Fonction de bibliothèque C - feof ()

La description

La fonction de bibliothèque C int feof(FILE *stream) teste l'indicateur de fin de fichier pour le flux donné.

Déclaration

Voici la déclaration de la fonction feof ().

int feof(FILE *stream)

Paramètres

  • stream - Il s'agit du pointeur vers un objet FILE qui identifie le flux.

Valeur de retour

Cette fonction renvoie une valeur différente de zéro lorsque l'indicateur de fin de fichier associé au flux est défini, sinon zéro est renvoyé.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

En supposant que nous ayons un fichier texte file.txt, qui a le contenu suivant. Ce fichier sera utilisé comme entrée pour notre programme d'exemple -

This is tutorialspoint.com

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

This is tutorialspoint.com