UNGETC |
Relecture d'un caractère |
---|---|
Langage C++ | cstdio (stdio.h) |
Syntaxe
int ungetc(int c,FILE *ptrfichier) |
Paramètres
Nom | Description |
---|---|
c | Ce paramètre permet d'indiquer le caractère à écrire |
ptrfichier | Ce paramètre permet d'indiquer l'identificateur de fichier |
Description
Cette fonction effectue la réécriture d'un caractère dans un fichier ayant été lu.
Remarques
- La fonction ungetc() renvoie le caractère spécifié par l'octet de poids faible de c au flux de données du flux de données d'entrée. Ce caractère sera alors obtenu par la prochaine opération de lecture en continu. Un appel à aux fonctions fflush() ou fseek() annule une opération ungetc() et supprime le caractère.
- Un pushback à un caractère est garanti; cependant, certaines mise en oeuvres en accepteront davantage.
- Vous ne pouvez pas annuler un EOF.
- Un appel à ungetc() efface l'indicateur de fin de fichier associé au flux de données spécifié.
- La valeur de l'indicateur de position de fichier pour un flux de texte n'est pas définie jusqu'à ce que tous les caractères repoussés soient lus, auquel cas ce sera le même qu'avant le premier appel à ungetc(). Pour les flux de données binaires, chaque appel ungetc() décrémente l'indicateur de position du fichier.
- La valeur de retour est égale à c en cas de succès et EOF en cas d'échec.
Voir également
Langage de programmation - C++ - Référence procédures et fonctions - fgetc
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 - ungetc
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 735.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 286.
Dernière mise à jour : Lundi, le 3 août 2015