codice:

#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);

The  function  fread()  reads  nmemb  elements of data, each size bytes
long, from the stream pointed to by stream, storing them at  the  loca-
tion given by ptr.

The  function  fwrite()  writes nmemb elements of data, each size bytes
long, to the stream pointed to by stream, obtaining them from the loca-
tion given by ptr.
FILE *stream può essere stdin, stdout, stderr ma anche un file di testo.