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