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]);
} 
RSS
Нет комментариев. Ваш будет первым!
Загрузка...