fblockread - считывает данные из файл
Описание
(File: handle, buffer[], size = sizeof buffer)
Параметры
File: handle | Хендл открытого файла. |
buffer[] | Буфер для сохранения данных, считанных из файла. |
size | Размер буфера (необязательный параметр). |
Возвращаемое значение
Количество ячеек, считанных из файла.
Баг
Попытка передать функции неправильный хендл (т.е. не возвращённый функциями 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]);
}