Nom de la fonction : eof
Fichier d'en-tête : <io.h>
Prototype de fonction : int eof(int handle);
Fonction : Vérifier si le fichier est terminé
Paramètres : int handle est le handle de fichier à détecter
Valeur de retour : Renvoie 1 lorsque la fin du fichier est atteinte, 0 lorsque la fin du fichier n'est pas atteinte et -1 lorsqu'une erreur survient.
Exemple de programme : Utilisez la fonction read pour lire les données du fichier et utilisez la fonction eof pour détecter la fin du fichier.
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\a.txt,_O_RDWR+O_CREAT);if(fd==-1 )(printf (impossible de créer le fichier en);return1;}charbuf[81];intn;while(!eof(fd)){//Vérifier si la fin du fichier est lue n=read(fd,buf,80);//Read from le fichier prend 80 caractères buf[n]=0;printf(%sn,buf);}close(fd);return0;}
Résultats en cours d'exécution
www.dotcpp.comwww.dotcpp.comwww.dotcpp.com