fblockread

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск

Описание:

Считывает данные из файла.

Параметры:

(File: handle, buffer[], size = sizeof buffer)
File: handle Хендл открытого файла.
buffer[] Буфер для сохранения данных, считанных из файла.
size Размер буфера (необязательный параметр).


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

Количество ячеек, считанных из файла.

Bug.png
Баг Pawn
Попытка передать функции неправильный хендл (т.е. не возвращённый функциями fopen() или ftemp(), либо уже закрытый с помощью fclose()) приводит к падению сервера.


Пример использования:

main()
{
    // Создадим пустой файл и запишем в него данные из массива
    new File: f = fopen("1.txt", io_write);
    static const data[] = { 0x11111111, 0x22222222, 0x33333333, 0x44444444 };
    fblockwrite(f, data);
    fclose(f);

    // Откроем файл, считаем данные и выведем их в консоль
    new buffer[128];
    f = fopen("1.txt", io_read);
    new num_read = fblockread(f, buffer);
    fclose(f);
    for (new i = 0; i < num_read; ++i)
        printf("0x%08x", data[i]);
}


См. также: