Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       fgetwc, getwc - Lire une chaine de caracteres larges dans un flux FILE

SYNOPSIS

       #include <stdio.h>
       #include <wchar.h>

       wint_t fgetwc(FILE *stream);
       wint_t getwc(FILE *stream);

DESCRIPTION

       La  fonction fgetwc() est l'equivalent pour les caracteres larges de la
       fonction fgetc(3). Elle lit un caractere  large  depuis  stream  et  le
       renvoie.  Si  la  fin  du  fichier est rencontree, ou si ferror(stream)
       devient vrai, elle retourne  WEOF.  Si  une  erreur  de  conversion  de
       caractere  large  se  produit,  errno  est  defini a EILSEQ et WEOF est
       retourne.

       La fonction ou la macro  getwc()  fonctionne  de  maniere  identique  a
       fgetwc().  Elle  peut  etre  implementee  sous  forme de macro, et peut
       evaluer ses arguments plus d'une fois. Il n'y a aucune raison de ne pas
       l'utiliser.

       Pour  des  versions  de  ces fonctions ignorant les verrouillages, voir
       unlocked_stdio(3).

VALEUR RENVOY'EE

       La fonction fgetwc() renvoie le caractere  large  suivant  du  flux  ou
       WEOF.

ERREURS

       En plus des erreurs habituelles, il y a :

       EILSEQ Les  donnees  lues  depuis  le  flux d'entree ne forment pas des
              caracteres corrects.

CONFORMIT'E

       C99, POSIX.1-2001.

NOTES

       Le comportement de fgetwc() depend  de  la  categorie  LC_CTYPE  de  la
       localisation courante.

       En l'absence d'informations supplementaires passees a l'appel fopen(3),
       il est normal de presumer que fgetwc() va lire en realite une  sequence
       multi-octets  depuis  le  flux  puis  la  convertir  en  une  chaine de
       caracteres larges.

VOIR AUSSI

       fgetws(3), fputwc(3), ungetwc(3), unlocked_stdio(3)

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

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

       Thierry         Vignaud          (2002),          Alain          Portal
       <URL:http://manpagesfr.free.fr/> (2006).   Florentin Duneau et l'equipe
       francophone de traduction de Debian (2006-2009).

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

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.