Loading

NOM

       ungetwc - Remettre un caractère large dans un flux

SYNOPSIS

       #include <wchar.h>

       wint_t ungetwc(wint_t wc, FILE *stream);

       La  fonction  ungetwc()  est l’équivalent de la fonction ungetc(3) pour
       les caractères larges. Elle remet un caractère  large  dans  stream  et
       renvoie sa valeur.

       Si  wc  est  WEOF,  WEOF  est renvoyé. Si wc est un caractère large non
       valide, errno est positionné à EILSEQ et WEOF est renvoyé.

       Si wc est un caractère large valide, celui-ci est remis dans le flux et
       devient  alors  disponible  pour  de nouvelles opérations de lecture de
       caractères larges. Le pointeur de fichier est décrémenté de un ou plus.
       L’indicateur de fin de fichier est réinitialisé. L’image du fichier sur
       disque n’est pas affectée.

       NB : wc n’a pas besoin d’être le dernier caractère large lu  depuis  le
       flux ; ce peut être n’importe quel autre caractère large.

       Si  l’implémentation  supporte  la  remise  dans  le flux de caractères
       multiples, les caractères  larges  seront  lus  dans  l’ordre  inverse.
       Cependant, seulement un niveau de réinjection est garanti.

VALEUR RENVOYÉE

       La  fonction  ungetwc()  renvoie  wc  en  cas  de succès ou WEOF en cas
       d’erreur.

CONFORMITÉ

       C99.

NOTES

       Le comportement de ungetwc() dépend de  la  catégorie  LC_CTYPE  de  la
       locale utilisée.

VOIR AUSSI

       fgetwc(3)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.23 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       être       trouvées      à      l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette page de manuel a été traduite par Thierry  Vignaud  <tvignaud  AT
       mandriva  DOT  com>  en  2002,  puis a été mise à jour par Alain Portal
       <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et  mise  à  disposition
       sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement         gérées         par         Nicolas         François
       <nicolas.francois@centraliens.net>    et    l’équipe   francophone   de
       traduction de Debian.

       Veuillez  signaler  toute  erreur   de   traduction   en   écrivant   à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document
       en utilisant la commande « man -L C <section> <page_de_man> ».