dwww Home | Manual pages | Find package

fgetc(3)                   Library Functions Manual                   fgetc(3)

NOM
       fgetc,  fgets,  getc,  getchar,  ungetc  -  Saisie  de caractères et de
       chaînes

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

SYNOPSIS
       #include <stdio.h>

       int fgetc(FILE *stream);
       int getc(FILE *stream);
       int getchar(void);

       char *fgets(char s[restrict .size], int size, FILE *restrict stream);

       int ungetc(int c, FILE *stream);

DESCRIPTION
       fgetc() lit le caractère suivant depuis le flux stream  et  le  renvoie
       sous forme d'un unsigned char transformé en int, ou EOF en cas d'erreur
       ou de fin de fichier.

       getc() est équivalente à fgetc() sauf  qu'elle  peut  être  implémentée
       sous forme de macro qui évalue l'argument stream plusieurs fois.

       getchar() est équivalent à getc(stdin).

       fgets() lit au plus size - 1 caractères depuis stream et les place dans
       le tampon pointé par s. La lecture s'arrête après EOF ou un retour cha-
       riot.  Si un retour chariot est lu, il est placé dans le tampon. Un oc-
       tet NULL final (« \0 ») est placé après le dernier  caractère  dans  le
       tampon.

       ungetc() replace le caractère c dans le flux stream, en le transformant
       en unsigned char, où il sera disponible pour  une  lecture  ultérieure.
       Les  caractères replacés seront renvoyés en ordre inverse. Le fonction-
       nement n'est garanti que pour le replacement d'un seul caractère.

       Les fonctions décrites ci-dessus peuvent être utilisées  conjointement,
       ainsi  qu'avec les autres fonctions de lecture de la bibliothèque stdio
       pour le même flux d’entrée.

       Pour des versions de ces fonctions ignorant les verrouillages, voir un-
       locked_stdio(3).

VALEUR RENVOYÉE
       fgetc(),  getc() et getchar() renvoient un caractère, lu comme un unsi-
       gned char et transformé en int, ou EOF à la fin du fichier  ou  en  cas
       d'erreur.

       fgets() renvoie le pointeur s en cas de succès et NULL en cas d'erreur,
       ou si la fin de fichier est atteinte avant d'avoir pu lire au moins  un
       caractère.

       ungetc() renvoie c s'il réussit, ou EOF en cas d'erreur.

ATTRIBUTS
       Pour  une explication des termes utilisés dans cette section, consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │fgetc(), fgets(), getc(), getchar(), │ Sécurité des threads │ MT-Safe │
       │ungetc()                             │                      │         │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

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

       Il  est  fortement  déconseillé de mélanger les appels aux fonctions de
       lecture de la bibliothèque stdio avec les appels aux fonctions de  lec-
       ture  bas  niveau read(2) sur le descripteur de fichier associé au flux
       d’entrée. Les résultats sont indéfinis, et  très  probablement  indési-
       rables.

VOIR AUSSI
       read(2), write(2), ferror(3), fgetwc(3), fgetws(3), fopen(3), fread(3),
       fseek(3), getline(3),  gets(3),  getwchar(3),  puts(3),  scanf(3),  un-
       getwc(3), unlocked_stdio(3), feature_test_macros(7)

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>, Frédéric  Hantrais  <fhan-
       trais@gmail.com> et Grégoire Scano <gregoire.scano@malloc.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                        fgetc(3)

Generated by dwww version 1.15 on Sat Jun 29 00:37:53 CEST 2024.