[問題] strtok

看板C_and_CPP (C/C++)作者 ( )時間15年前 (2010/05/03 14:26), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/4 (看更多)
char pA[]="Content-type: text/html\n\nThis is a pen"; 如果我把pA[]改成*pA,編譯就會出現Segmentation fault 為什麼不能寫*pA? 這樣就沒辦法跟strstr一起用了欸=.= char *p; char *delim="/\n"; strtok(pA, delim); p = strtok(NULL, delim); printf("%s", p); 感謝解惑~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.183.145 ※ 編輯: apiod 來自: 60.251.183.145 (05/03 14:32)

05/03 14:49, , 1F
置底文十二誡第四
05/03 14:49, 1F

05/03 15:28, , 2F
我補充說明一下,strtok會去修改來源字串,
05/03 15:28, 2F

05/03 15:28, , 3F
而常數字串無法被修改,所以就爛掉了。
05/03 15:28, 3F

05/03 16:04, , 4F
thanks
05/03 16:04, 4F
文章代碼(AID): #1BtcoNlX (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BtcoNlX (C_and_CPP)