feof() — 파일의 끝 인디케이터 테스트
형식
#include <stdio.h>
int feof(FILE *stream);
언어 레벨
ANSI
스레드세이프
예
설명
feof() 함수는 주어진 stream에 대해 파일의 끝 플래그가 설정되는지 여부를 표시합니다. 파일의 끝 플래그는 파일의 끝을 표시하기 위해 몇 개의 함수에 의해 설정됩니다. 파일의 끝 플래그는 이 스트림에 대해 rewind(), fsetpos(), fseek() 또는 clearerr() 함수를 호출하여 지웁니다.
리턴값
feof() 함수는 EOF 플래그가 설정된 경우에만 0이 아닌 값을 리턴합니다. 그렇지 않으면 0를 리턴합니다.
예
이 예는 파일의 끝 문자를 읽을 때까지 입력 stream을 스캔합니다.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char string[100];
FILE *stream;
memset(string, 0, sizeof(string));
stream = fopen("qcpple/qacsrc(feof)", "r");
fscanf(stream, "%s", string);
while (!feof(stream))
{
printf("%s\n", string);
memset(string, 0, sizeof(string));
fscanf(stream, "%s", string);
}
}