Función de biblioteca C - feof ()

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

  • stream - Este es el puntero a un objeto FILE que identifica la secuencia.

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