Как я могу использовать strtok_r вместо strtok для этого?
char *pchE = strtok(NULL, " ");
Теперь я пытаюсь использовать strtok_r
правильно... Но иногда я получаю проблемы с strtol
.
У меня есть поток, который я выполняю 10 раз (в то же время).
char *savedEndd1;
char *nomeClass = strtok_r(lineClasses, " ", &savedEndd1);
char *readLessonS = strtok_r (NULL, " ", &savedEndd1);
char *readNTurma = strtok_r(NULL, " ", &savedEndd1);
if (readNTurma==NULL)
printf("CLASS STRTOL begin %s %s\n",nomeClass, readLessonS );
int numberNTurma = strtol(readNTurma, NULL, 10);
И я несколько раз ловил это readNTurma == NULL
... Почему? Не могу понять, почему он приходит NULL
?