ネストされたループで使用しようとして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, "%");
}