Зависание при чтении из CSV

 
   int fileHandler = FileOpen(fileWithVarsValues,FILE_CSV|FILE_READ,",");
   while(!FileIsEnding(fileHandler)) {
      newValues[i] = FileReadNumber(fileHandler);
      i++;
   }
   FileClose(fileHandler);

Числа разделены запятыми, больше ничего (ни одного символа) в файле нет.

Но данный код приводит к зависанию.

Успешно читаются все числа, но

после этого МТ впадает в ступор.

Помогите исправить, чтобы работало!

 
читайте через FileReadString() или не забывайте переставлять файловый указатель. Ну и результат на длину строки проверять не кисло было бы...
 
Строчка без перевода строки, да? Было-было =)
Причина обращения: