FGETC |
Demande un caractère dans un fichier |
---|---|
Langage C++ | cstdio (stdio.h) |
Syntaxe
int fgetc(FILE *ptrfichier); |
Paramètres
Nom | Description |
---|---|
ptrfichier | Ce paramètre permet d'indiquer l'identificateur de fichier |
Description
Cette fonction effectue la lecture d'un caractère dans un fichier.
Remarques
- La fonction fgetc() renvoie le caractère suivant du flux de données d'entrée à partir de la position actuelle et incrémente l'indicateur de position du fichier. Le caractère est lu comme un caractère non signé étant converti en entier.
- Si la fin du fichier est atteinte, la fonction fgetc() renvoie EOF. Cependant, puisque EOF est une valeur entière valide, lorsque vous travaillez avec des fichiers binaires, vous devez utiliser feof() pour vérifier la fin du fichier. Si la fonction fgetc() rencontre une erreur, EOF est également renvoyé. Si vous travaillez avec des fichiers binaires, vous devez utiliser ferror() pour vérifier les erreurs de fichier.
Exemple
Prenons pour acquis que le fichier «gladir.txt» est le contenu :
gladir.comVoici un exemple montrant une utilisation plus classique de cette fonction :
Essayer maintenant !
on obtiendra le résultat suivant :
gladir.comVoir également
Langage de programmation - C++ - Référence procédures et fonctions - fgets
Langage de programmation - C++ - Référence procédures et fonctions - fopen
Langage de programmation - C++ - Référence procédures et fonctions - fprintf
Langage de programmation - C++ - Référence procédures et fonctions - fputc
Langage de programmation - C++ - Référence procédures et fonctions - fputs
Langage de programmation - C++ - Référence procédures et fonctions - fscanf
Langage de programmation - C++ - Référence procédures et fonctions - getc
Langage de programmation - C++ - Référence procédures et fonctions - getchar
Langage de programmation - C - Référence procédures et fonctions - fgetc
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 731.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 98.