fwide(3) Library Functions Manual fwide(3) NOM fwide - Definir et determiner les orientations d'un flux FILE BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int fwide(FILE *stream, int mode); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : fwide() : " _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE0 || _POSIX_C_SOURCE >= 200112L DESCRIPTION Lorsque mode vaut zero, la fonction fwide() determine l'orientation du flux stream. Elle renvoie une valeur positive si stream est oriente caracteres larges, c'est-a-dire si les entrees-sorties par caracteres larges sont autorisees, mais pas celles par octet. Elle renvoie une valeur negative si stream est oriente octets, c'est-a-dire si les entrees-sorties par octet sont autorisees, mais pas celles par caracteres larges. Elle renvoie zero si stream n'a pas encore d'orientation. Dans ce cas, l'operation d'entree-sortie suivante peut changer son orientation (octet s'il s'agit d'une operation normale, caracteres larges si c'est une operation avec des caracteres larges). une fois qu'un flux a une orientation, elle ne peut pas etre changee, et persistera jusqu'a sa fermeture. Quand le mode est non nul, la fonction fwide() essaye d'abord de definir l'orientation correspondante du flux stream (caracteres larges si le mode est superieur a 0, octets s'il est negatif). Puis elle renvoie une valeur correspondant a l'orientation reelle, comme precedemment. VALEUR RENVOYEE La fonction fwide() renvoie l'orientation du flux, apres l'avoir eventuellement modifiee. Une valeur de retour positive represente une orientation caracteres larges, une valeur de retour negative represente une orientation octets, et une valeur de retour nulle represente une orientation non definie. STANDARDS C11, POSIX.1-2008. HISTORIQUE POSIX.1-2001, C99. NOTES Une sortie en caracteres larges dans un flux oriente octets peut etre realisee avec la fonction fprintf(3) en utilisant les directives %lc et %ls. Les sorties orientees caracteres dans un flux oriente caracteres larges sont possibles en utilisant les directives %c et %s de la fonction fwprintf(3). VOIR AUSSI fprintf(3), fwprintf(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Jean-Baptiste Holcroft et Gregoire Scano Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.8 2 mai 2024 fwide(3)