Piminoff.Ru - Личный блог

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]); }