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);          
   }                                         
}