Próbuję użyć strtok() w zagnieżdżonej pętli. Ale to nie daje pożądanych rezultatów. Prawdopodobnie dlatego, że używają tej samej lokalizacji pamięci. Mój kod ma postać: -Używanie strtok() w pętli w C?
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
}
Więc teraz wiesz, dlaczego ludzie nie używają 'strtok()', czy mogą go uniknąć. Trudno jest go właściwie użyć. –