Format
#include <stdio.h>
size_t fread(void *buffer, size_t size, size_t count,
FILE *stream);
Language Level: ANSI, POSIX, XPG4
fread reads up to count items of size
length from the input stream and stores them in the given buffer.
The position in the file increases by the number of bytes read.
Return Value
fread returns the number of full items successfully
read, which can be less than count if an error occurs
or if the end-of-file is met before reaching count. If
size or count is 0, fread returns zero and
the contents of the array and the state of the stream remain
unchanged.
Use ferror and feof to distinguish between a read error and an end-of-file.
![]()
feof -- Test End-of-File Indicator
ferror -- Test for Read/Write Errors
fopen -- Open Files
fwrite -- Write Items
read -- Read Into Buffer
<stdio.h>