Я пытаюсь использовать 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()
, если они могут этого избежать. Трудно использовать правильно. - person Jonathan Leffler   schedule 02.10.2009