FREAD(3S)
NAME
fread, fwrite − buffered binary input/output
USAGE
#include <stdio.h>
fread(ptr, sizeof(*ptr), nitems, stream) FILE *stream;
fwrite(ptr, sizeof(*ptr), nitems, stream) FILE *stream;
DESCRIPTION
Fread reads, into an array referenced by ptr, nitems items of data of the type of *ptr from the named input stream. It returns the number of items actually read.
If stream is stdin and the standard output is line-buffered, then any partial output line will be flushed before any call is made to read(2) to satisfy the fread.
Fwrite appends a maximum of nitems of data of type *ptr beginning at ptr to the named output stream. It returns the number of items actually written.
DIAGNOSTICS
Fread and fwrite return zero upon end of file (EOF) or error.
RELATED INFORMATION
read(2), write(2), fopen(3S), getc(3S), putc(3S), gets(3S), puts(3S), printf(3S), scanf(3S)