fread

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 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.65 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> ».



GNU                               30 mars 2012                          FREAD(3)