Syntaxe :
#include <cstdio> size_t fread( void *buffer, size_t taille, size_t nb, FILE *flux);
La fonction fread()
lit nb
éléments (où chaque élément est de taille
octets) à partir du fichier flux
et place ces éléments dans le tableau pointé
par buffer
.
La valeur de retour de fread()
est le nombre d'éléments effectivement lus. si la valeur de
retour n'est pas égale à nb
, soit la fin du fichier à été atteinte, soit une erreur s'est produite.
Pour savoir si la fin du fichier à été atteinte, utilisez feof()
; pour savoir si une erreur s'est
produite, utilisez ferror()
.
Sujet connexes : fflush, fgetc, fopen, fputc, fscanf, fwrite, getc, feof, ferror