Описание функций C (Си) / C++ - fread

Описание функций C (Си) / C++ - fread



#include
int fread (buffer, size, count, stream);

char *buffer; память для размещения данных.
int size; размер в байтах.
int count; максимальное число объектов для чтения.

FILE *stream; указатель на структуру FILE.

Описание:

Данная функция читает объекты размера size по счетчику
count из входного потока stream и располагает их в буфере buffer.
Указатель на файл, связанный с потоком stream (если он есть),
увеличивается на число прочитанных байтов. Если выбранный поток
открыт в текстовом режиме, комбинация "ВК - ПС" заменяется на
символ "ПС". Эта замена не влияет ни на указатель на файл, ни на
возвращаемое значение.

Возвращаемое значение:

Функция fread возвращает число действительно прочитанных
объектов, которое меньше, чем count, если при чтении возникла
ошибка или встретился конец файла.
См. также fwrite, read.

Пример:

#include

FILE *stream;
long list[100];
int numread;

stream = fopen("data", "r+b");

/* следующий оператор позволяет считать 100 двоичных длин-
ных целых из потока stream */

numread = fread((char *)list, sizeof(long), 100, stream);.






Опубликовал admin
11 Мар, Вторник 2008г.



Программирование для чайников.