我试图在嵌套循环中使用 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()
了。因为它很难正确使用。 - Jonathan Leffler