Скачать MetaTrader 5

FileWrite

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Подпишись на нашу страницу в Facebook. Следи за последними новостями!
MiB
77
MiB 2010.09.16 08:27 

  int handle;
  datetime orderOpen=OrderOpenTime();
  handle=FileOpen("filename", FILE_CSV|FILE_WRITE, '\t');
  if(handle>0)
    {
     FileWrite(handle, Close[0], Open[0], High[0], Low[0], TimeToStr(orderOpen));
     FileClose(handle);
    }
Этот скрипт постоянно переписывает первую строку файла  filename

Подскажите как изменить скрипт чтобы информация добавлялась в последнюю позицию файла

MiB
77
MiB 2010.09.16 09:59  
Благодарю!
Victor Nikolaev
Модератор
14496
Victor Nikolaev 2010.09.16 12:25  
MIB:
Благодарю!


Про FileSeek() не забудь.

bool FileSeek( int handle, int offset, int origin)
Функция перемещает файловый указатель на новую позицию, которая является смещением в байтах от начала, конца или текущей позиции файла. Следующее чтение или запись происходят с новой позиции.
Если перемещение файлового указателя прошло успешно, функция возвращает TRUE, иначе возвращает FALSE. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий