Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]
FWIDE
Index
- NOM
- SYNOPSIS
- DESCRIPTION
- VALEUR RENVOYÉE
- CONFORMITÉ À
- VOIR AUSSI
- NOTES
- TRADUCTION
NOM
fwide - Fixer et déterminer les orientations d'un flux FILE
SYNOPSIS
#include <wchar.h>
int fwide(FILE *stream, int mode);
DESCRIPTION
Lorsque le mode vaut zéro, la fonction fwide() détermine l'orientation
du flux stream. Elle renvoie une valeur > à 0 si stream est
orienté caractères larges. Elle renvoie une valeur négative si stream est
orienté octets, c'est-à-dire si les entrées-sorties par caractères sont
autorisées, mais pas celles par caractères larges. Elle renvoie zéro si
stream n'a pas encore d'orientation. Dans ce cas, l'opération
d'entrée-sortie suivante peut changer son orientation (octets s'il s'agit
d'une opération normale, caractères larges si c'est une opération avec des
caractères larges).
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, une valeur de retour nulle représentant une
orientation non décidée.
CONFORMITÉ À
ISO/ANSI C, POSIX.1-2001.
VOIR AUSSI
fprintf(3), fwprintf(3)
NOTES
Une sortie en caractères larges dans un flux orienté octets peut être
réalisée avec la fonction fprintf() 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().
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.
La traduction de cette page de manuel est basée sur les traductions
disponibles sur http://manpagesfr.free.fr/,
mais est gérée par l'équipe francophone de traduction de Debian
au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction 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> ».
|