Fread
Чтение данных потоком можно выполнить с помощью функции fread :
size_t fread (void *buffer, size_t size, size_t count, FILE *stream);
Эта функция используется аналогично предыдущей. Для распознавания конца файла и обнаружения ошибок после вызова этой функции необходимо использовать функции feof и ferror.
Если при использовании функции fread вы задали значения параметров size или count, равные нулю, функция fread не изменяет содержимое буфера buffer.