дописать файл .csv

 
может у меня уже совсем мозги переклинило, но вроде простейшая операция дописывания значений в файл формата .csv у меня нормально не отрабатывает. :-\
предполагается что новые значения будут дописываться в конец файла, у меня же переписывается одно и то же значение. неужели я в трех соснах мог заблудиться?! :(
билд терминала 183.
int start()
  {
   double value=Close[0];
   int out=FileOpen("aaa.csv",FILE_CSV|FILE_WRITE,',');
   if(out<1) return(0);
   if(FileSeek(out,0,SEEK_END)) FileWrite(out,value);
   FileClose(out);
   return(0);
  }
 
указанные Вами атрибуты при открытии файла стирают ВСЕ данные в Вашем файле.
используйте FILE_CSV|FILE_READ|FILE_WRITE
 
указанные Вами атрибуты при открытии файла стирают ВСЕ данные в Вашем файле.
используйте FILE_CSV|FILE_READ|FILE_WRITE

на будущее учту. хотя согласитесь что это не логично. :)
или в Си тоже так??? :-\
если ДА, то заранее дико извиняюсь. :)
 
это логично. и как раз взято из чистого си. хотя именно для Вашего случая в си существует атрибут append
 
это логично. и как раз взято из чистого си. хотя именно для Вашего случая в си существует атрибут append

Ну раз так, соответственно ДИКО ИЗВИНЯЮСЬ и посыпаю голову пеплом. :)
Я вообще-то всегда для таких случаев аппендом пользовался (заодно как бы и позиционирование подразумевается), а тут вот видите оплошал.

Век живи ... :)
 
указанные Вами атрибуты при открытии файла стирают ВСЕ данные в Вашем файле.
используйте FILE_CSV|FILE_READ|FILE_WRITE

Slawa, этот вопрос поднимается раз 10-й (при мне). Может, в справке нипасАть об этом? Желательно, жирным шрифтом =) Или хоть пример с описанием добавить...
Я и сам первый раз спрашивал на форуме ;)
 
напишем
 
напишем

Лучше добавьте FILE_APPEND
Причина обращения: