함수명 : eof
헤더파일 : <io.h>
함수 프로토타입 : int eof(int handler);
기능 : 파일이 종료되었는지 확인
매개변수 : int 핸들은 감지할 파일 핸들입니다.
반환값 : 파일의 끝에 도달하면 1, 파일의 끝에 도달하지 않으면 0, 에러가 발생하면 -1을 반환한다.
프로그램 예 : read 함수를 사용하여 파일에서 데이터를 읽고, eof 함수를 사용하여 파일의 끝을 감지합니다.
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\a.txt,_O_RDWR+O_CREAT);if(fd==-1 ){printf(cannotcreatethefilen);return1;}charbuf[81];intn;while(!eof(fd)){//파일 끝을 읽었는지 여부 감지 n=read(fd,buf,80) ;// 파일에서 80자를 읽습니다. buf[n]=0;printf(%sn,buf);}close(fd);return0;}
실행 결과
www.dotcpp.comwww.dotcpp.comwww.dotcpp.com