Traductions de cette page?:

ungetc

Syntaxe :

    #include <cstdio>
    int ungetc(int c, FILE *flux);

La fonction ungetc() remet le caractère c dans le flux. La prochaine opération de lecture sur ce flux renverra donc ce caractère.

Plusieurs appels successifs à ungetc() peuvent être effectués et les caractères “renvoyés” dans le flux seront lus dans l'ordre inverse de leur insertion.

Le fichier éventuellement associé au flux n'est pas modifié, et à un appel à fseek(), rewind() ou fsetpos() “supprime” tout les caractères envoyés à ce flux et encore non lus.

La valeur de retour de ungetc() est le caractère remis dans le flux ou EOF en cas d'erreur.

Sujets connexes : getc, (C++ I/O) putback