私は入れ子になったループで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()を'使用しない理由を知っています。正しく使用するのは難しいです。 –