Документация по LinuxLinuxDoc.Ru 🔍

fread, fwrite - ввод/вывод для бинарного файла

НАЗВАНИЕ
fread, fwrite - ввод/вывод для бинарного файла

СИНТАКСИС

#include

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

ОПИСАНИЕ
Функция fread считывает элементы данных nmemb (с размером
каждого size байтов) с потока, на который указывает
stream, и сохраняет их в позиции, на которую указывает
ptr.

Функция fwrite записывает элементы данных nmemb (с
размером каждого size байтов) в поток, на который
указывает stream, при получении элементов с той позиции,
на которую указывает ptr.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
fread и fwrite возвращают количество элементов, успешно
считанных или записанных (то есть не количество символов).
В случае ошибки или по достижении конца файла возвращаемое
значение станет равным
"short item count" (или нулю).

fread не определяет, действительно ли произошла ошибка или
достигнут конец файла; для точного определения необходимо
вызывать функции feof(3) и ferror(3).

СООТВЕТСТВИЕ СТАНДАРТАМ
Функции fread и fwrite соответствуют стандарту ANSI
X3.159-1989 (``ANSI C'').
Читать новости Linux в Telegram
Linux - fread, fwrite - ввод/вывод для бинарного файла
Мы в соцсетях ✉