Provided by: manpages-fr-dev_3.57d1p1-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 récupérés depuis l'emplacement
       pointé par ptr.

       Pour des versions de ces fonctions ignorant les verrouillages, voir unlocked_stdio(3).

VALEUR RENVOYÉE

       En cas de réussite, fread() et fwrite() renvoient le nombre d'éléments lus ou  écrits.  Ce
       nombre  n'est  égal  au  nombre  d'octets  transférés  que si size est 1. 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()  ne  fait  pas  la différence entre la fin de fichier et une erreur, et l'appelant
       devra utiliser feof(3) et ferror(3) pour le savoir.

CONFORMITÉ

       C89, POSIX.1-2001.

VOIR AUSSI

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

COLOPHON

       Cette page fait partie de la publication 3.57 du projet man-pages Linux.  Une  description
       du  projet  et  des  instructions  pour  signaler  des  anomalies  peuvent être trouvées à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis   2010,   cette   traduction   est   maintenue   à   l'aide   de    l'outil    po4a
       <http://po4a.alioth.debian.org/>  par l'équipe de traduction francophone au sein du projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Christophe   Blaess   <http://www.blaess.fr/christophe/>   (1996-2003),    Alain    Portal
       <http://manpagesfr.free.fr/>  (2003-2006).  Florentin  Duneau  et  l'équipe francophone de
       traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>   ou   par   un  rapport  de  bogue  sur  le  paquet
       manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document  en  utilisant  la
       commande « man -L C <section> <page_de_man> ».