`char *ParseCmdX(char *buf,int len)
{
char *p;
p = strtok(buf," ,");
p = strtok(NULL," ,");
char *ptr = (char *)malloc(strlen(p)+1);
strcpy(ptr,p);
return ptr;
}`
爲什麼我在p = strtok(NULL," ,");
上收到訪問衝突錯誤? 當我把它打破了NULL參數...С++ strtok無法獲得2令牌Borland
BUF是像 「DAS SDG HFG JGH」 水木清華
誰能幫助我?
是什麼在 「BUF」 的值是什麼樣子? – Joe
「das gfd jgh khh」 - buf – Hakon89
@Hak你把這個標記爲C++,但你使用的是'malloc','char *'和'strcpy'。是否有這樣的理由,而不是使用字符串和智能指針? – greatwolf