作者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
1F:→ whitefur:我想确定我对於strtok运作方式的想法对不对 04/04 15:40
2F:→ tsaiminghan:我觉得好像是这样.... 04/04 15:44