作者liu2007 (薯)
看板C_and_CPP
標題[問題] 請問以空白為依據抓字串?
時間Sat Mar 28 16:38:41 2009
我記得JAVA有這個功能
而且每當next的時候
它會跳過空白鍵
它會自動幫你抓下一個單字
讀入一個文字檔
This is my book. My name is xxx.
我想要用C++去抓每一個單字儲存到一個陣列
變成
string0 = "This"
string1 = "is"
string2 = "my"
string3 = "book."
string4 = "My"
.
.
.
.
請問C++有什麼函式可用嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.115.251
※ 編輯: liu2007 來自: 140.134.115.251 (03/28 16:40)
1F:推 cooper6334:原po是逢甲又跟我問差不多的問題,不會是一樣在做sic吧 03/28 16:44
2F:→ liu2007:你猜對了 03/28 16:53
3F:→ cooper6334:C的話用strtok加strcpy能做,C++沒學過不過應該也通吧 03/28 16:55
4F:推 stonehomelaa:strtok 或是你用string的東東自己兜 或是一個迴圈.. 03/28 16:55
5F:→ james732:C++ 的話,stringstream 應該也可以達到這個效果 03/28 17:01
6F:推 carlcarl:我怎麼覺得這個用scanf就解決了說= =a 03/28 17:10
7F:推 legnaleurc:while( cin >> str ) { blah blah } 很具體吧? 03/28 17:12
8F:→ iamivers0n:fstream裡的operator>> 就可以忽略space 03/28 20:12