Перейти к содержимому

Описание функций 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);.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *