Fonction de bibliothèque C - fgetc ()

La description

La fonction de bibliothèque C int fgetc(FILE *stream) obtient le caractère suivant (un caractère non signé) du flux spécifié et fait avancer l'indicateur de position du flux.

Déclaration

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

int fgetc(FILE *stream)

Paramètres

  • stream - Il s'agit du pointeur vers un objet FILE qui identifie le flux sur lequel l'opération doit être effectuée.

Valeur de retour

Cette fonction renvoie le caractère lu comme un caractère non signé converti en un entier ou en EOF à la fin du fichier ou d'une erreur.

Exemple

L'exemple suivant montre l'utilisation de la fonction fgetc ().

#include <stdio.h>

int main () {
   FILE *fp;
   int c;
   int n = 0;
  
   fp = fopen("file.txt","r");
   if(fp == NULL) {
      perror("Error in opening file");
      return(-1);
   } do {
      c = fgetc(fp);
      if( feof(fp) ) {
         break ;
      }
      printf("%c", c);
   } while(1);

   fclose(fp);
   return(0);
}

Supposons 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 -

We are in 2012

Maintenant, compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

We are in 2012