C strtok,使用第一个空格将字符串拆分为两部分

时间:2017-05-22 15:41:12

标签: c strtok

我有3个指针

char line[MAX_STR];
char *inputCmd,*inputArgs;

我正在使用

inputCmd = strtok(line," ");

我想知道我怎么能把它分成两部分 例如

line = {"COMMAND A PARAMTER TO CHECK..."};

我想要的 inputCmd将指向“COMMAND” 和inputArgs将指向“A PARAMTER TO CHECK ...”

感谢。 我

1 个答案:

答案 0 :(得分:2)

每次调用strok都不必使用相同的令牌。

所以如果你的格式是

字符串1 |空间|剩余| NUL |

你可以用空格和字符串调用strtok,然后再次调用null作为字符串参数,nul调用令牌。

相关问题