Funktionsname : eof
Header-Datei : <io.h>
Funktionsprototyp : int eof(int handle);
Funktion : Überprüfen Sie, ob die Datei beendet ist
Parameter : int handle ist das zu erkennende Dateihandle
Rückgabewert : Gibt 1 zurück, wenn das Ende der Datei erreicht ist, 0, wenn das Ende der Datei nicht erreicht ist, und -1, wenn ein Fehler auftritt.
Programmbeispiel : Verwenden Sie die Lesefunktion, um Daten aus der Datei zu lesen, und verwenden Sie die EOF-Funktion, um das Ende der Datei zu erkennen.
#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)){//Erkennen Sie, ob das Ende der Datei gelesen wurde n=read(fd,buf,80) ;// 80 Zeichen aus der Datei lesen buf[n]=0;printf(%sn,buf);}close(fd);return0;}
Laufergebnisse
www.dotcpp.comwww.dotcpp.comwww.dotcpp.com