fblockwrite
Материал из Pro-Pawn Wiki
Описание:
Записывает в файл данные.
Параметры:
(File: handle, const buffer[], size = sizeof buffer) |
File: handle | Хендл открытого файла. |
const buffer[] | Данные для записи в файл. |
size | Размер данных (количество ячеек) (необязательный параметр). |
Возвращаемое значение:
Количество ячеек, записанных в файл.
Баг 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]);
}
{
// Создадим пустой файл и запишем в него данные из массива
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]);
}
См. также: