NOM¶
fputwc, putwc - Écrire un caractère large dans un flux FILE
SYNOPSIS¶
#include <stdio.h>
#include <wchar.h>
wint_t fputwc(wchar_t wc, FILE *stream);
wint_t putwc(wchar_t wc, FILE *stream);
DESCRIPTION¶
La fonction
fputwc() est l'équivalent pour les caractères
larges de la fonction
fputc(3). Elle écrit le caractère large
wc dans le flux
stream. Si
ferror(stream) devient vraie,
WEOF est renvoyé. Si une erreur de conversion du caractère
large se produit,
errno est défini à
EILSEQ et
WEOF est renvoyé. Sinon
wc est renvoyé.
La fonction ou la macro
putwc() est identique à
fputwc().
Elle peut être implémentée comme une macro et donc évaluer
plusieurs fois son argument. Il n'y a plus aucune raison de l'utiliser.
Pour des versions de ces fonctions ignorant les verrouillages, voir
unlocked_stdio(3).
VALEUR RENVOYÉE¶
La fonction
fputwc() renvoie
wc si aucune erreur ne s'est
produite,
WEOF sinon.
ERREURS¶
En plus des erreurs habituelles, il y a :
- EILSEQ
- La conversion de wc vers l'encodage du flux a
échoué.
C99, POSIX.1-2001.
NOTES¶
Le comportement de
fputwc() dépend de la valeur
LC_CTYPE de
la locale courante.
En l'absence d'informations supplémentaires passées à l'appel
fopen(3), il est raisonnable de penser que
fputwc() écrira
en fait la séquence multi-octets correspondant au caractère large
wc.
VOIR AUSSI¶
fgetwc(3),
fputws(3),
unlocked_stdio(3)
COLOPHON¶
Cette page fait partie de la publication 3.44 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). Florentin Duneau 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> ».