GETC |
Demande un caractère |
---|---|
Langage C++ | cstdio (stdio.h) |
Syntaxe
int getc(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 getc() renvoie le caractère suivant du flux de données d'entrée 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, getc() renvoie EOF. Cependant, comme EOF est une valeur entière valide, lorsque vous travaillez avec des fichiers binaires, vous devez utiliser feof() pour vérifier le caractère de fin de fichier. Si getc() rencontre une erreur, EOF est également retourné. Si vous travaillez avec des fichiers binaires, vous devez utiliser ferror() pour vérifier les erreurs de fichier.
- Les fonctions getc() et fgetc() sont identiques, et dans la plupart des mises en oeuvre, la fonction getc() est simplement défini comme une macro.
#define getc(fp) fgetc(fp)
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 de procédures et fonctions - fgetc
Langage de programmation - C++ - Référence de procédures et fonctions - getchar
Langage de programmation - C++ - Référence de procédures et fonctions - putc
Langage de programmation - C++ - Référence de procédures et fonctions - putchar
Langage de programmation - C++ - Référence de procédures et fonctions - ungetc
Langage de programmation - C - Référence de procédures et fonctions - getc
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 732.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 122.