Descripción
La función de la biblioteca C int feof(FILE *stream) prueba el indicador de fin de archivo para la secuencia dada.
Declaración
A continuación se muestra la declaración de la función feof ().
int feof(FILE *stream)
Parámetros
Valor devuelto
Esta función devuelve un valor distinto de cero cuando se establece el indicador de fin de archivo asociado con la secuencia; de lo contrario, se devuelve cero.
Ejemplo
El siguiente ejemplo muestra el uso de la función feof ().
#include <stdio.h>
int main () {
FILE *fp;
int c;
fp = fopen("file.txt","r");
if(fp == NULL) {
perror("Error in opening file");
return(-1);
}
while(1) {
c = fgetc(fp);
if( feof(fp) ) {
break ;
}
printf("%c", c);
}
fclose(fp);
return(0);
}
Asumiendo que tenemos un archivo de texto file.txt, que tiene el siguiente contenido. Este archivo se utilizará como entrada para nuestro programa de ejemplo:
This is tutorialspoint.com
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
This is tutorialspoint.com