Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Продавай время процессора и заработай!
Руслан
32
Руслан 2012.01.06 07:12 

Помогите пжл-та, не могу корректно записать данные в файл, Мне нужно чтобы новые данные записывались в конец файла не уничтожая предыдущие данные.

Как это можно реализовать?

Vadim Zhunko
5219
Vadim Zhunko 2012.01.06 07:24  
Руслан
32
Руслан 2012.01.06 07:37  

Спасибо конечно, но это я все уже читал, там нужно как то через FileSeek если я не ошибаюсь. Я уже все перепробовал но у меня не получается к примеру:

handle = FileOpen("test.txt", FILE_BIN|FILE_WRITE, '\t');

FileSeek(handle, 10, SEEK_END);

FileWrite(handle, Close[0], Open[0], High[0], Low[0]);

FileClose(handle);

В этой записи я принудительно поставил 10, в FileSeek(), запись идет как и надо с 10 байта, но предыдущая запись стирается и получается в начале файла пустота

Как грамотно написать это в виде кода?

Рустам
3602
Рустам 2012.01.06 07:46  
handle = FileOpen("test.txt", FILE_BIN|FILE_READ|FILE_WRITE, '\t');
Руслан
32
Руслан 2012.01.06 07:50  
Все получилось, огромное спасибо!!)
Vadim Zhunko
5219
Vadim Zhunko 2012.01.06 08:55  
Надо было всего лишь почитать по ссылке справку :-)
Sceptic Philozoff
Модератор
17848
Sceptic Philozoff 2012.01.06 09:02  
А зачем FILE_BIN, если это текстовый файл?
Руслан
32
Руслан 2012.01.06 09:39  
А что нужно, csv? оно вроде и так записывает), я просто в этом деле новичок, да и ссылки нужно будет внимательнее читать там действительно была это информация) Всем спасибо!
Vadim Zhunko
5219
Vadim Zhunko 2012.01.06 12:52  
Mathemat:
А зачем FILE_BIN, если это текстовый файл?
Сам не знаю зачем это: FILE_BIN и FILE_CSV. Без них тоже работает. Избыточные флаги.
o_O
Модератор
23288
o_O 2012.01.06 13:21  
Zhunko:
Сам не знаю зачем это: FILE_BIN и FILE_CSV. Без них тоже работает. Избыточные флаги.
по этим флагам по разному работает чтение и запись фалов.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий