我怎样才能使用 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
?