FREAD
Section: Manuel du programmeur Linux (3) Updated: 21 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
CONFORMITÉ
VOIR AUSSI
TRADUCTION
NOM
fread, fwrite - Entrées/sorties binaires sur un flux.
SYNOPSIS
#include <stdio.h>
size_t fread (void *ptr, size_t size, size_t nmemb,
FILE *stream);
size_t fwrite (const void *ptr, size_t size, size_t nmemb,
FILE *stream);
DESCRIPTION
La fonction
fread
lit
nmemb
éléments de données, chacun d'eux représentant
size
octets de long, depuis le flux pointé par
stream,
et les stocke à l'emplacement pointé par
ptr.
La fonction
fwrite
écrit
nmemb
éléments de données, chacun d'eux représentant
size
octet de long, dans le flux pointé par
stream,
après les avoir lus depuis l'emplacement pointé par
ptr.
Pour des versions de ces fonctions ignorant les verrouillages, voir
unlocked_stdio(3).
VALEUR RENVOYÉE
fread
et
fwrite
renvoient
le nombre d'éléments correctement lus ou écrits (et non pas le nombre d'octets).
Si une erreur se produit, ou si la fin du fichier est atteinte en lecture,
le nombre renvoyé est plus petit que
nmemb
et peut même être nul.
fread
traite la fin du fichier comme une erreur, et l'appelant devra appeler
feof(3)
ou
ferror(3)
pour distinguer ce cas.
CONFORMITÉ
Les fonctions
fread
et
fwrite
sont conformes à ANSI X3.159-1989 (``ANSI C'').
VOIR AUSSI
TRADUCTION
Christophe Blaess, 1996-2003.
|
|