FREAD(3)           Manuel du programmeur Linux           FREAD(3)


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.

VALEUR RENVOYÉE
       fread  et  fwrite renvoient le nombre d'éléments correcte­
       ment 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  dis­
       tinguer ce cas.

VOIR AUSSI
       feof(3), ferror(3), read(2), write(2)

CONFORMITÉ
       Les  fonctions  fread  et  fwrite  sont  conformes  à ANSI
       C3.159-1989 (``ANSI C'').


TRADUCTION
       Christophe Blaess, 1997.













BSD                      11 Décembre 1997                       1