Отрицательные значения возвращаются из файла в NXC

Я сохраняю значения в файл .csv в NXC (не очень точно C), а затем вызываю их в более поздний момент времени. Проблема, с которой я сталкиваюсь, заключается в том, что при вызове любых отрицательных значений из ячейки она отображается как 0123 вместо -123, что отбрасывает все мои дополнительные вычисления.

Текущий код:

OpenFileRead("map.csv", fSize, count);
  until (eof == true) {
    ReadLnString(count, val);
    int lstFwd = StrToNum(val);
    NumOut(0,LCD_LINE1,lstFwd);
  }
while(true);

Может кто-нибудь объяснить, как исправить эту проблему, так как она сейчас вызывает у меня большой стресс.

Ответы на вопрос(1)

Ваш ответ на вопрос