[問題] 如何字串分解

看板C_and_CPP (C/C++)作者 (Leanne)時間12年前 (2013/12/30 22:07), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 我有在網路上找到這個 http://www.cnblogs.com/oomusou/archive/2006/12/17/529310.html 想要使用在讀取文字檔時讀出每一個字串 可是我使用的vs2010 windows from應用程式 他的程式碼每次都和網路上找到的有點不一樣 就是都不能直接用 我讀取時是用這樣 ifstream file ("1ZoneParameterAspect.idf") std::string name; std::getline(file,name); String^ mystr = gcnew String(name.c_str()); textBox1 ->Text =mystr; 他需要.c_str()來轉換成string 這樣每次都讀取一行 可是如果我只想讀取一行中的其中一個字 我在上面網站找到 std::istringstream wd(name); 而且執行成功 但是我沒有辦法把wd轉換成string 等於說我沒辦法使用這個東西 或是 我想過利用上面的方法抓出一行後 自己用字串分解的方法抓出我要的東西 可是我 不會字串分解 上網查的東西也是不能直接用的 所以來這邊請教一下 例子就像是 a.txt這個文字檔裡面 有一行 100 books on table 我只要抓出前面的100就好了 讓我再textBox上顯示100 或是抓出book 顯示book 就好了 想請各位幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.45.149

12/30 22:58, , 1F
strtok
12/30 22:58, 1F

12/30 23:23, , 2F
boost::tokenizer
12/30 23:23, 2F
可以請問兩位是甚麼意思嗎? 本人十分初學 大概google一下知道兩位說的是同一件是事 但是主要的程式部分 還是不了解怎麼使用 ※ 編輯: ab710912 來自: 140.124.45.149 (12/31 12:57)

01/02 08:36, , 3F
wd.str(); 這樣不行?
01/02 08:36, 3F
不行耶 這個我試過了 剛剛又再確認一次還是不行 ※ 編輯: ab710912 來自: 140.124.45.149 (01/02 12:29)
文章代碼(AID): #1ImNuwxR (C_and_CPP)
文章代碼(AID): #1ImNuwxR (C_and_CPP)