{
...
ptr1 = strtok(NULL," .");
}
while(ptr2!=NULL)
{
...
ptr2 = strtok(NULL," .");
}
Почему когда доходит до "ptr2 = strtok (NULL, " .") у меня в этот момент ptr2 = NULL?
Что можно сделать, чтобы я смог опять рассмотреть начальную строку сначала и делить на подстроки с помощью strtok (NULL, " .")?
Надо перед каждым циклом делать ptr = strtok(string, " ."), а не один раз.
Только что сделал оглашение перед вторым циклом, всё равно у меня null
Что можно сделать, чтобы я смог опять рассмотреть начальную строку сначала и делить на подстроки с помощью strtok (NULL, " .")? Вызвать ещё раз strtok (str, " ."); И учти, strtok ПОРТИТ исходную строку, поэтому до этого всего строк надо копировать
Я уже всё понял, разобрался, спасибо)
Обсуждают сегодня