討論串[問題] strtok的問題
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者Schematic (唸書電動網拍)時間15年前 (2009/05/01 01:15), 編輯資訊
1
0
0
內容預覽:
最近在測試strtok的功能,發現有個疑問. 程式碼:. char s[] = "This is a string";. char *tmp;. tmp = strtok(s, "T");. 疑問的地方:. strtok會記錄字串分割起頭為 &s[0],. 然後把分界字元改成\0,. 因此這個字串應
(還有18個字)

推噓1(1推 0噓 5→)留言6則,0人參與, 最新作者corrupt003 (QQ)時間15年前 (2009/05/01 14:27), 編輯資訊
0
0
1
內容預覽:
最近剛好在Linux 上用到此函式. 查了一下man page. http://linux.die.net/man/3/strtok. char *strtok(char *str, const char *delim);. 大意是說. strtok 會因為你給定的delim. 把string pa
(還有147個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者LiloHuang (相見不如懷念)時間15年前 (2009/05/06 10:27), 編輯資訊
0
0
0
內容預覽:
這邊應該改成 const char *buf = "AA \"123 456\"";. 右邊那串是 read-only 的 text section. 你如果要可以修改應該寫 char buf[] = "AA \"123 456\"";. #include <stdio.h>. #include <
(還有83個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者DDark (心)時間15年前 (2009/05/13 10:59), 編輯資訊
0
0
0
內容預覽:
分割後 tmp = "T";. 然後你說的把T變為\0 應該是strtok裡有一個buffer去存. 分割後的字串"his is a string";. 如果你再繼續用strtok(NULL," ");會得到tmp = "his";. 分割後的字串變為"is a string". --. 發信站

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者arenda ( )時間15年前 (2009/05/14 10:49), 編輯資訊
1
0
0
內容預覽:
strok應該是要用split功能吧. 我有一個方法,不過是C++的,應該還不錯用,參考一下:). #include <sstream>. #include <string>. #include <iostream>. //sMyString 為要分割的字串. std::istringstream
(還有149個字)
首頁
上一頁
1
2
下一頁
尾頁