dwww Home | Manual pages | Find package

fwide(3)                   Library Functions Manual                   fwide(3)

NOM
       fwide - Définir et déterminer les orientations d'un flux FILE

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <wchar.h>

       int fwide(FILE *stream, int mode);

   Exigences  de  macros  de  test de fonctionnalités pour la glibc (consulter
   feature_test_macros(7)) :

       fwide() :
       "    _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE0
               || _POSIX_C_SOURCE >= 200112L

DESCRIPTION
       Lorsque mode vaut zéro, la fonction fwide() détermine l'orientation  du
       flux stream. Elle renvoie une valeur positive si stream est orienté ca-
       ractères larges, c'est-à-dire si  les  entrées-sorties  par  caractères
       larges sont autorisées, mais pas celles par octet. Elle renvoie une va-
       leur négative si stream est orienté octets,  c'est-à-dire  si  les  en-
       trées-sorties par octet 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 orienta-
       tion (octet 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  défi-
       nir  l'orientation  correspondante du flux stream (caractères larges si
       le mode est supérieur à 0, 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 éven-
       tuellement modifiée. Une  valeur  de  retour  positive  représente  une
       orientation caractères larges, une valeur de retour négative représente
       une orientation octets, et une valeur de retour  nulle  représente  une
       orientation non définie.

STANDARDS
       POSIX.1-2001, POSIX.1-2008, C99.

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  fw-
       printf(3).

VOIR AUSSI
       fprintf(3), fwprintf(3)

TRADUCTION
       La  traduction française de cette page de manuel a été créée par Chris-
       tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe  Gué-
       rard  <fevrier@tigreraye.org>,  Jean-Luc  Coulon (f5ibh) <jean-luc.cou-
       lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>,  Thomas  Huriaux
       <thomas.huriaux@gmail.com>,  Nicolas François <nicolas.francois@centra-
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon  Paillard  <si-
       mon.paillard@resel.enst-bretagne.fr>,    Denis   Barbier   <barbier@de-
       bian.org>, David  Prévot  <david@tilapin.org>,  Jean-Baptiste  Holcroft
       <jean-baptiste@holcroft.fr>   et  Grégoire  Scano  <gregoire.scano@mal-
       loc.fr>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la        GNU        General       Public       License       version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ concernant  les  conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous découvrez un bogue dans la traduction de cette page de manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03   5 février 2023                        fwide(3)

Generated by dwww version 1.15 on Sat Jun 29 01:50:10 CEST 2024.