File Append

 

Здравствуйте!

Простой вроде вопрос, а что-то не могу сообразить сходу как он решается на MQL4.

Надо открыть файл, дописать ему в конец новую строку и закрыть.

Почему-то не нашёл FILE_APPEND, только FILE_WRITE, а он перезаписывает файл с начала.

Спасибо!

 
Evgeny Potapov:

Здравствуйте!

Простой вроде вопрос, а что-то не могу сообразить сходу как он решается на MQL4.

Надо открыть файл, дописать ему в конец новую строку и закрыть.

Почему-то не нашёл FILE_APPEND, только FILE_WRITE, а он перезаписывает файл с начала.

Спасибо!

Сначала перемещаем файловый указатель в конец файла (для этого используем идентификатор конец файла "SEEK_END"):

FileSeek(handle, 0, SEEK_END);

а потом уже обычная операция записи...

 
Karputov Vladimir:

Сначала перемещаем файловый указатель в конец файла (для этого используем идентификатор конец файла "SEEK_END"):

а потом уже обычная операция записи...

Ага, спасибо!
 
не помогает
FileSeek(handle, 0, SEEK_END);

 файл обнуляется

Чтобы файлы не переписывались открывать их надо с флагами чтение и запись, а не только запись.

 
fellow #:
не помогает  файл обнуляется

Покажите, как открываете файл.