FileWrite

 

  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:
Благодарю!


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

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

Причина обращения: