Так что мой проект оболочки шел впереди, но мой последний спидбамп вводит пользовательский ввод.Я пытаюсь токенизировать входную строку, но после первого токена strtok
возвращает только NULL.Но если я напишу строку в программе, все будет работать безупречно.Как мне обработать пользовательский ввод, чтобы strtok
токенизировал всю строку (вместо первой)?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
char input[100];
scanf("%s", input); //input entered is "echo 1 2 3 4"
char *temp=strtok(input, " "); //this is "echo"
printf("temp1: %s\n", temp);
temp=strtok(NULL, " "); //this is (null)
printf("temp2: %s\n", temp);
}