我有这样的输入字符串A,B: A ' B * A B ' * +
我正在尝试使用strtok
这里划分它是我的代码和输出
int main(int argc, char **argv)
{
char *vars;
char *formula;
vars = strtok(argv[1],":");
formula = strtok(NULL,":");
printf("%s %s\n", vars,formula);
}
A,B <null>
为什么,当我第二次调用 strtok 时它返回null
?