有没有办法比strtok更多地使用delim?我只能让代码适用于load或init,但不能同时使用。示例代码,其中strtok用于以load#或init#,#,方向的形式来标记用户的输入:
if ((tok = strtok(choice, " ")) && strcmp(tok, COMMAND_LOAD) == 0){
tok = NULL;
if((tok = strtok(tok, " ")) != NULL){
/*some code*/
}
}
else if((tok = strtok(choice, " ")) && strcmp(tok, COMMAND_INIT) == 0){
tok = NULL;
if((tok = strtok(tok, ",")) != NULL){
/*some code*/
}
}