ungetwc(3) Library Functions Manual ungetwc(3) NOM ungetwc - Remettre un caractere large dans un flux BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include wint_t ungetwc(wint_t wc, FILE *stream); DESCRIPTION La fonction ungetwc() est l'equivalent de la fonction ungetc(3) pour les caracteres larges. Elle remet un caractere large dans stream et renvoie sa valeur. Si wc est WEOF, WEOF est renvoye. Si wc est un caractere large non valable, errno est positionne a EILSEQ et WEOF est renvoye. Si wc est un caractere large valable, celui-ci est remis dans le flux et devient alors disponible pour de nouvelles operations de lecture de caracteres larges. L'indicateur de position dans le fichier est decremente de un ou plus. L'indicateur de fin de fichier est reinitialise. L'image du fichier sur disque n'est pas affectee. NB : wc n'a pas besoin d'etre le dernier caractere large lu depuis le flux ; ce peut etre n'importe quel autre caractere large valable. Si l'implementation prend en charge la remise d'affilee dans le flux de plusieurs caracteres, les caracteres larges seront lus dans l'ordre inverse. Cependant, seulement un niveau de reinjection est garanti. VALEUR RENVOYEE La fonction ungetwc() renvoie wc en cas de succes ou WEOF en cas d'erreur. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |ungetwc() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS C11, POSIX.1-2008. HISTORIQUE POSIX.1-2001, C99. NOTES Le comportement de ungetwc() depend de la categorie LC_CTYPE de la locale utilisee. VOIR AUSSI fgetwc(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Jean-Baptiste Holcroft et Gregoire Scano Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 ungetwc(3)