Man page - getchar(3)

Packages contains this manual

Available languages:

en fr ja ru ro

Manual

fgetc

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ATTRIBUTS
STANDARDS
HISTORIQUE
NOTES
VOIR AUSSI
TRADUCTION

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 chariot. Si un retour chariot est lu, il est placĂ© dans le tampon. Un octet 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 fonctionnement 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 unlocked_stdio (3).

VALEUR RENVOYÉE

fgetc (), getc () et getchar () renvoient un caractĂšre, lu comme un unsigned 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).

Image grohtml-3890004-1.png

STANDARDS

C11, POSIX.1-2008.

HISTORIQUE

POSIX.1-2001, C89.

NOTES

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 lecture 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Ă©sirables.

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), ungetwc (3), unlocked_stdio (3), feature_test_macros (7)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.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.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Frédéric Hantrais <fhantrais@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 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 .