我想在嵌套循環中使用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