C语言中正确的标记化字符串

C语言中正确的标记化字符串,c,string,tokenize,C,String,Tokenize,我有以下条件: else if (strcmp(strtok(line, " "), "*") == 0) 我想读一些stdin行的字符,并根据第一个字符做一些事情。在这种情况下,我只想读一行带有单个字符“*”。只有在stdin上我通过“*”(星和一个空格)时,这个条件才成立。我只想通过“*”。我能做什么 如果(第[0]='*')行不就是吗??非常感谢!如果(行[0]='*')成功了,你就不能吗??非常感谢!它起作用了

我有以下条件:

else if (strcmp(strtok(line, " "), "*") == 0)

我想读一些stdin行的字符,并根据第一个字符做一些事情。在这种情况下,我只想读一行带有单个字符“*”。只有在stdin上我通过“*”(星和一个空格)时,这个条件才成立。我只想通过“*”。我能做什么

如果(第[0]='*')行不就是
吗?
?非常感谢!如果(行[0]='*')成功了,你就不能
吗?
?非常感谢!它起作用了