
fgetc 함수의 반환 타입은 int 타입입니다.
fgetc 함수는 키보드 입력을 받을 때, 입력한 문자의 ASCII 코드 값을 반환합니다.
EOF(End Of File) 값은 -1로 정의되어 있습니다.
fgetc 함수가 EOF 값을 반환하는 경우, EOF 값은 -1로 구별할 수 있습니다.
fgetc 함수가 EOF 값을 반환할 때, 프로그램은 EOF 값을 반환받은 경우, 더 이상 키보드 입력을 받지 않도록 처리해야 합니다.
예를 들어, EOF 값을 반환받은 경우, while 루프를 종료하거나, 키보드 입력을 받지 않도록 조건문을 변경하는 식으로 처리할 수 있습니다.
예시:
#hostingforum.kr
c
#include
int main() {
int c;
while ((c = fgetc(stdin)) != EOF) {
printf("%c", c);
}
return 0;
}
이 예시에서는 EOF 값을 반환받을 때, while 루프를 종료합니다.
2025-06-16 18:39