C токенизация ввода от stdin - PullRequest
0 голосов
/ 24 мая 2018

Я работаю над анализом команд, которые мы получаем от stdin.Мой код почти работает.Он печатает все токены, кроме первого токена.ниже мой код

            /* Read a command line */
            if (!fgets(line, 1024, stdin))
                return 0;

            char *p = strtok (line, " \n");
            while (p != NULL)
            {
                Array[tokenscounter++]  = p;
                p = strtok (NULL, " \n");

            }




  }
  return 0;
}

, когда я печатаю все токены, хранящиеся в массиве, он не печатает первый.какая-то причина, почему он так себя ведет?

...