하이오야이 2024. 5. 28. 14:37

기능 요약

unsigned char 문자를 입력받아 정수(int)로 변환해 반환

 

입력 시에 버퍼를 비워주기 위한 용도로도 사용이 됩니다.

헤더파일

#include <stdio.h>  // C++ 의 경우 <cstdio>

원형

int getchar(void);

반환값

읽어들린 문자를 정수(int)로 반환

만약 파일 끝에 도달하거나 에러가 발생 EOF 반환

주의 사항

예시 코드

/* 한 문자를 읽는다.*/
#include <stdio.h>
int main() {
  int ch = getchar();
  printf("문자 : %c \n", ch);

  return 0;
}

/* 버퍼 비우기 */
#include <stdio.h>
int main() {
  int i;
  char c;

  scanf("%d", &i);
  getchar();
  scanf("%c", &c);

  printf("입력한 문자 : %c \n", c);
  return 0;
}