Nombre de la función : eof
Archivo de encabezado : <io.h>
Prototipo de función : int eof(int handle);
Función : comprobar si el archivo ha finalizado
Parámetros : int handle es el identificador del archivo que se detectará
Valor de retorno : Devuelve 1 cuando se llega al final del archivo, 0 cuando no se llega al final del archivo y -1 cuando se produce un error.
Ejemplo de programa : use la función de lectura para leer datos del archivo y use la función eof para detectar el final del archivo.
#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)){//Detectar si se ha leído el final del archivo n=read(fd,buf,80) ;// Lee 80 caracteres del archivo buf[n]=0;printf(%sn,buf);}close(fd);return0;}
Resultados de ejecución
www.dotcpp.comwww.dotcpp.comwww.dotcpp.com