作者zzzz8931 (肥宅)
看板C_and_CPP
標題Re: [問題] strtok 第一個參數使用上有限制嗎 ?
時間Sun Aug 28 23:20:53 2016
※ 引述《lj0113 (tiny legend)》之銘言:
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C++
問題(Question):
我跟原PO問題差不多只是,隔開來換成tab隔開來。
strtok(s1,"\t");
這樣寫程式可以編譯過關但是執行什麼都沒做
程式碼(Code):(請善用置底文網頁, 記得排版)
#1: char s1[] = "1,2,3,4";
#2: char * s1 = "1,2,3,4";
char * s2;
s2 = strtok( s1, "," );
補充說明(Supplement):
N/A
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.157.23
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1472397656.A.FBD.html
推 stupid0319: 字串一樣是"1,2,3,4"用tab隔開? 08/28 23:52
→ zzzz8931: 對的 08/29 01:24
→ Eleina: 待處理字串〃1\t2\t3\t4〃 08/29 02:13
→ Eleina: 什麼都沒做 的意思是? 08/29 02:13
→ zzzz8931: 原本用s2 = strtok( s1, " " ); 這樣子OK 08/29 11:38
→ zzzz8931: 換成s2 = strtok( s1, "\t" ); 本來下面要印出東西沒印 08/29 11:38