fblockwrite - записывает в файл данные
Описание
(File: handle, const buffer[], size = sizeof buffer)
Параметры
File: handle | Хендл открытого файла. |
const 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]);
}