[問題] 請問strtok是讀到最後然後回傳NULL嗎

看板C_and_CPP (C/C++)作者 (白毛)時間16年前 (2009/04/04 15:39), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
例: char s[]="i am fine"; char *token; token=strtok(s," "); //這裡會將s字串該成 i\0am fine 且token指向s[0] while(token) token=strtok(NULL," "); //第一次迴圈 s字串變成 i\0am\0fine 且token指向s[2] 問題: 那第二次迴圈,從s[5](也就是f)開始讀 一直到最後s[9] 字串結束都沒有再遇到空白 那strtok這時就是回傳NULL嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.174.79

04/04 15:40, , 1F
我想確定我對於strtok運作方式的想法對不對
04/04 15:40, 1F

04/04 15:44, , 2F
我覺得好像是這樣....
04/04 15:44, 2F
文章代碼(AID): #19rmwvAc (C_and_CPP)
文章代碼(AID): #19rmwvAc (C_and_CPP)