Provided by:
manpages-fr-dev_2.64.1-1_all 
NOM
fwide - Fixer et déterminer les orientations d’un flux FILE
SYNOPSIS
#include <wchar.h>
int fwide(FILE *stream, int mode);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
fwide(): _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE; or cc -std=c99
DESCRIPTION
When mode is zero, the fwide() function determines the current
orientation of stream. It returns a value > 0 if stream is
wide-character oriented, that is, if wide-character I/O is permitted
but char I/O is disallowed. It returns a value < 0 if stream is byte
oriented, i.e. if char I/O is permitted but wide-character I/O is
disallowed. It returns zero if stream has no orientation yet; in this
case the next I/O operation might change the orientation (to byte
oriented if it is a char I/O operation, or to wide-character oriented
if it is a wide-character I/O operation).
une fois qu’un flux a une orientation, elle ne peut pas être changée,
et persistera jusqu’à sa fermeture.
Quand le mode est non nul, la fonction fwide() essaye d’abord de fixer
l’orientation correspondante du flux stream (caractères larges si le
mode est positif, octets s’il est négatif). Puis elle renvoie une
valeur correspondant à l’orientation réelle, comme précédemment.
VALEUR RENVOYÉE
La fonction fwide() renvoie l’orientation du flux, après l’avoir
éventuellement modifiée. Une valeur de retour supérieure à zéro
représente une orientation caractères larges, une valeur de retour
inférieure à zéro, une orientation octets, et une valeur de retour
nulle, une orientation non définie.
CONFORMITÉ À
C99, POSIX.1-2001.
NOTES
Une sortie en caractères larges dans un flux orienté octets peut être
réalisée avec la fonction fprintf(3) en utilisant les directives %lc et
%ls.
Les sorties orientées caractères dans un flux orienté caractères larges
sont possibles en utilisant les directives %c et %s de la fonction
fwprintf(3).
VOIR AUSSI
fprintf(3), fwprintf(3)
TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe
Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis 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 Florentin Duneau <fduneau@gmail.com> 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> ».