fread() - input binario da stream
#include size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
La funzione fread() legge da stream nmemb elementi, ciascuno di dimensione size. Gli elementi letti vengono immagazzinati nel buffer puntato da ptr che deve essere di dimensioni adeguate.
La funzione fread() ritorna il numero di elementi letti.
In caso di errore o di raggiungimento della fine file viene restituito un numero minore di nmemb.
E' necessario chiamare le funzioni feof() e/o ferror() in caso venga restituito un numero minore di nmemb
ANSI C3.159-1989 ('ANSI C')
fopen() fdopen() freopen() tmpfile() fclose() setbuf() setbuffer() setlinebuf() setvbuf() clearerr() feof() ferror() fileno() fseek() rewind() ftell() fgetpos() fsetpos() fflush() fgetc() getc() getchar() ungetc() fputc() putc() putchar() fgets() gets() fputs() puts() scanf() fscanf() sscanf() vscanf() vsscanf() vfscanf() printf() fprintf() sprintf() snprintf() vprintf() vfprintf() vsprintf() vsnprintf() fwrite()
Indice linguaggio C |
Indice librerie C |
Umberto Zappi Home Page |
Indice funzioni C |