#define BLOCK_INT 4
#define BLOCK_SHORT 2
#define BLOCK_CHAR 1
#define BLOCK_BYTE 1
//The following functions work as such:
// RAW - means the array you pass is a raw bytestream, for experts only
// BLOCK - means you are passing in an array where each element will be written
// NORMAL - means you are writing only one element
// RAW and BLOCK return the number of blocks acted upon successfully
// NORMAL returns 1 on success
native fread_blocks(file, data[], blocks, mode);
Синтаксис:
fread_blocks(file, data[], blocks, mode)
- file - Идентификатор открытого файла
- data[] - Массив для данных
- blocks - размер массива
- mode - возможные режимы работы функции:
- BLOCK_INT - для записи любого числа или символов
- BLOCK_SHORT - для записи символов и значений в пределах -32767 -> 32767
- BLOCK_CHAR - для записи символов и значений в пределах -127 -> 127
- BLOCK_BYTE - похоже на BLOCK_CHAR
- BLOCK_INT - для записи любого числа или символов
Функция возвращает количество успешно прочитанных блоков.
Тип функции:
Native
Пример:
--
Описание:
--