【发布时间】:2010-12-03 08:07:23
【问题描述】:
我试图在嵌套循环中使用strtok(),但这并没有给我想要的结果,
可能是因为它们使用相同的内存位置。我的代码是这样的:-
char *token1 = strtok(Str1, "%");
while (token1 != NULL)
{
char *token2 = strtok(Str2, "%");
while (token2 != NULL)
{
//Do something
token2 = strtok(NULL, "%");
}
// Do something more
token1 = strtok(NULL, "%");
}
【问题讨论】:
-
所以,现在你知道为什么人们不使用
strtok(),如果他们可以避免的话。很难正确使用。