본문으로 바로가기
homeimage
  1. Home
  2. 컴퓨터/프로그래밍
  3. C언어 getchar 함수 표준 입력 장치로부터 문자 하나 입력

C언어 getchar 함수 표준 입력 장치로부터 문자 하나 입력

· 댓글개 · 바다야크

C getchar() 표준 입력 장치로부터 문자 하나를 입력 받기 함수

표준 입력 장치로부터 문자 하나를 입력 받습니다.

  • 헤더: stdio.h
  • 형태: int getchar(void)
  • 반환: int 입력받은 문자, 파일의 끝이면 EOF를 반환

주의)

함수는 문자 하나를 받아오는 함수이지만, 키보드에서 키를 누를 때 마다 문자값을 받아 오는 것이 아닙니다. 문자를 입력한 후에 엔터키를 만나거나 파일의 끝과 같은 Ctrl-D를 만나야 그 때서야 문자값을 하나씩 받아 옵니다. 예제를 참고하여 주십시오.

C언어 getchar() 함수 예제

#include <stdio.h>

int main( void)
{
   char   ch_key;

   while( 1)
   {       
      ch_key   = getchar();          // 문자 하나씩 받아서
      if ( EOF == ch_key)            // 입력의 끝이면, Ctrl-D 키를 누르면
      {
         printf( "\nquit\n");        // 입력 종료를 알리고
         break;                      // 루프 종료 
      }
      else
         printf( "-%c", ch_key);     // 입력 받은 문자 앞에 -를 추가
   }
   return 0;
}

C언어 getchar() 예제 실행 결과

]$ ./a.out
b
-b-
a
-a-
dayak.com
-d-a-y-a-k-.-c-o-m-

quit
]$
SNS 공유하기
💬 댓글 개
최근글
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.