MIPS - открыть файл со строками целых, преобразовать их в целые и распечатать - PullRequest
0 голосов
/ 01 июня 2011

Учитывая файл со строками чисел, как я могу преобразовать их в INTS, а затем распечатать их в MIPS? Любые советы о том, с чего начать?

1 Ответ

0 голосов
/ 01 июня 2011

На основе это (псевдокод):

  1. открыть файл (системный вызов # 13)
  2. прочитать число (системный вызов # 14) (являются ли ониразделенные запятыми, символами новой строки, ...?)
  3. преобразовать в int (хороший алгоритм см. ниже)
  4. вывод, что int (syscall # 1)
  5. перейти кшаг 2
int ToInteger(char *digit)     // please note: destination base is 10!
{
    int result = 0;

    while (*digit) {
        result = (result * 10) + (*digit - '0');
        digit++;
    }

    return result;
}
...