[問題] 請問以空白為依據抓字串?

看板C_and_CPP (C/C++)作者 (薯)時間16年前 (2009/03/28 16:38), 編輯推噓4(404)
留言8則, 7人參與, 最新討論串1/2 (看更多)
我記得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)

03/28 16:44, , 1F
原po是逢甲又跟我問差不多的問題,不會是一樣在做sic吧
03/28 16:44, 1F

03/28 16:53, , 2F
你猜對了
03/28 16:53, 2F

03/28 16:55, , 3F
C的話用strtok加strcpy能做,C++沒學過不過應該也通吧
03/28 16:55, 3F

03/28 16:55, , 4F
strtok 或是你用string的東東自己兜 或是一個迴圈..
03/28 16:55, 4F

03/28 17:01, , 5F
C++ 的話,stringstream 應該也可以達到這個效果
03/28 17:01, 5F

03/28 17:10, , 6F
我怎麼覺得這個用scanf就解決了說= =a
03/28 17:10, 6F

03/28 17:12, , 7F
while( cin >> str ) { blah blah } 很具體吧?
03/28 17:12, 7F

03/28 20:12, , 8F
fstream裡的operator>> 就可以忽略space
03/28 20:12, 8F
文章代碼(AID): #19pU8JUm (C_and_CPP)
文章代碼(AID): #19pU8JUm (C_and_CPP)