作者whitefur (白毛)
看板C_and_CPP
標題[問題] 請問strtok是讀到最後然後回傳NULL嗎
時間Sat Apr 4 15:39:36 2009
例:
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
→ whitefur:我想確定我對於strtok運作方式的想法對不對 04/04 15:40
→ tsaiminghan:我覺得好像是這樣.... 04/04 15:44