[問題] Tokenization在不同的平台下

看板C_and_CPP作者 (十六夜)時間14年前 (2010/07/26 04:25), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 請問在Red Hat裡空白鍵的Delimiter是? 例子: 在Windows下,資料是 char* buffer = "1128=8 34=f "; 在Net Bean中使用strtok( buffer, "= " ) 得到token: 1128 8 34 f 移植到Red Hat,同樣資料變成 char* buffer = "1128=8^A34=f^A"; 在Emacs中使用strtok( buffer, "= " ) 得到token: 1128 8^A34 f^A 希望得到的正確結果: 希望兩個結果一樣是: 1128 8 34 f 程式跑出來的錯誤結果: 1128 8^A34 f^A 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) gcc/g++ on Linux 有問題的code: (請善用置底文標色功能) 補充說明: 多謝各位幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 38.104.106.66 ※ 編輯: godboy 來自: 38.104.106.66 (07/26 04:26)

07/26 06:18, , 1F
如果你確定中間的字是 Ctrl-A 的話 \x1
07/26 06:18, 1F

07/26 06:44, , 2F
多謝幫忙~
07/26 06:44, 2F
文章代碼(AID): #1CJ9tFfc (C_and_CPP)