我想在嵌套循环中使用strtok()。但是这并没有给我想要的结果。 可能是因为它们使用相同的内存位置。我的代码的形式为: -在C中的循环中使用strtok()?
char *token1 = strtok(Str1, "%");
while(token1 != NULL)
{
char *token2 = strtok(Str2, "%");
while(token2 != NULL)
{
//DO SMTHING
token2 = strtok(NULL, "%");
}
token1 = strtok(NULL, "%");
// Do something more
}
所以,现在你知道为什么人们不使用'的strtok()'如果能避免它。这很难正确使用。 – 2009-10-02 17:26:12