Помогите, пожалуйста, с функцией FileWrite

 

Добрый день.

Не могу разобраться - почему в моём советнике в файл записывается только 1 последнее значение. Просьба подсказать, где ошибка.

Вот часть кода:

int start()

  {

//----

   int Handle,                         // Файловый описатель

   Qnt_Symb;                           // Количество записанных симв.

   string File_Name="NoP.csv";         // Имя файла

   string Erray[50000];                   // Массив на 50000 чисел 

... 

                     Erray[ip]=Udar;

                     Handle=FileOpen(File_Name,FILE_CSV|FILE_WRITE,";");//Открытие файла

                     FileSeek(Handle, 0, SEEK_END);

                     Qnt_Symb=FileWrite(Handle,Erray[ip]);//Запись в файл



                     ip=ip+1; 

... 

   return(0);

  } 
 
concord99:

Добрый день.

Не могу разобраться - почему в моём советнике в файл записывается только 1 последнее значение. Просьба подсказать, где ошибка.

Вот часть кода:



Handle=FileOpen(File_Name,FILE_CSV|FILE_WRITE|FILE_READ,";");//Открытие файла
И не мешало бы FileClose делать
 
Sepulca:


И не мешало бы FileClose делать

Спасибо! Всё заработало!
Причина обращения: