Provided by: manpages-fr-dev_3.57d1p1-1_all bug

NOM

       ungetwc - Remettre un caractère large dans un flux

SYNOPSIS

       #include <wchar.h>

       wint_t ungetwc(wint_t wc, FILE *stream);

DESCRIPTION

       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.

ATTRIBUTS

   Multithreading (voir pthreads(7))
       La fonction ungetwc() est sûre dans un contexte multithread.

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.57 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

       Depuis    2010,    cette   traduction   est   maintenue   à   l'aide   de   l'outil   po4a
       <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du  projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Thierry Vignaud (2002), Alain Portal <http://manpagesfr.free.fr/> (2006). Nicolas François
       et l'équipe francophone de traduction de Debian (2006-2009).

       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> ».