Справочник MQL4
Файловые операции
FileWriteInteger
| int FileWriteInteger( |
int handle, int value, int size=LONG_VALUE) |
Функция записывает значение целого числа в двоичный файл.
Если размер - SHORT_VALUE, значение будет записано как 2-байтовое целое число (тип short),
если размер - CHAR_VALUE, значение будет записано как 1-байтовое целое число (тип char),
если размер - LONG_VALUE, значение будет записано как 4-байтовое целое число (тип long int).
Возвращает число фактически записанных байтов или отрицательное значение в случае ошибки.
Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().
Параметры:
| handle |
- |
Файловый описатель, возвращаемый функцией FileOpen(). |
| value |
- |
Значение для записи. |
| size |
- |
Дополнительный флаг формата. Может быть любой из следующих величин: CHAR_VALUE (1 байт), SHORT_VALUE (2 байта), LONG_VALUE (4 байта, по умолчанию). |
Пример:
int handle;
int value=10;
handle=FileOpen("filename.dat", FILE_BIN|FILE_WRITE);
if(handle<1)
{
Print("can't open file error-",GetLastError());
return(0);
}
FileWriteInteger(handle, value, SHORT_VALUE);
//...
FileClose(handle);
|
|
|