Jak mogę użyć strtok_r zamiast strtok aby to zrobić?C: prawidłowe użycie strtok_r
char *pchE = strtok(NULL, " ");
Teraz staram się używać strtok_r
właściwie ... Ale czasami mam problemy z strtol
. Mam wątek, który wykonuję 10 razy (w tym samym czasie).
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);
A ja łapania że readNTurma == NULL
kilkakrotnie ... Dlaczego tak jest? Nie rozumiem, dlaczego przychodzi NULL
?
zobacz ten http://stackoverflow.com/questions/2227198/segmentation-fault-when-using-strtok-r –