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