Provided by: manpages-fr_1.67.0-1_all bug

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

       read(2), write(2), feof(3), ferror(3), unlocked_stdio(3)

TRADUCTION

       Christophe Blaess, 1996-2003.