Книга: Основы программирования в Linux
fread
fread
Библиотечная функция fread
применяется для чтения данных из файлового потока. Данные считываются из потока stream
в буфер данных, заданный в параметре ptr
. Функции fread
и fwrite
имеют дело с записями данных. Записи описываются размером size
и количеством передаваемых записей nitems
. Функция возвращает количество записей (а не байтов), успешно считанных в буфер данных. При достижении конца файла может быть возвращено меньше записей, чем nitems
, вплоть до нуля.
Далее приведена синтаксическая запись функции:
#include <stdio.h>
size_t fread(void *ptr, size_t size, size_t nitems, FILE *stream);
Как и в других функциях стандартного ввода/вывода, записывающих данные в буфер, выделять место для данных и проверять ошибки должен программист. См. также функции ferror
и feof
далее в этой главе.
- fwrite
- Чтение и запись
- Передача данных большого объема
- Файлы с произвольным доступом
- 11.5. Файловый поток FilelnputStream
- fgetc, getc и getchar
- Компоненты, необходимые для работы с UDF
- Стандартная библиотека ввода
- fclose
- Как реализован вызов popen
- 14.8.1. Несколько слов о текстовых фильтрах
- Применение вызовов read и write при наличии блокировки