Имя функции : eof
Заголовочный файл : <io.h>
Прототип функции : int eof(int handle);
Функция : Проверьте, закончился ли файл
Параметры : int handle — это дескриптор файла, который необходимо обнаружить.
Возвращаемое значение : Возвращает 1 при достижении конца файла, 0, если конец файла не достигнут, и -1 при возникновении ошибки.
Пример программы : используйте функцию чтения для чтения данных из файла и используйте функцию 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