Отрицательные значения возвращаются из файла в 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);
Может кто-нибудь объяснить, как исправить эту проблему, так как она сейчас вызывает у меня большой стресс.