作者kuro44776 (羽嵐)
看板C_and_CPP
標題[問題] 關於string的用法
時間Sat Oct 17 21:57:59 2009
老師給的題目是
將存成txt格式的組合語言讀入
並且在每一行的開頭加上行數 然後在結尾顯示該行的字數
然後要用string來做
現在碰到的問題是 我不知道怎麼用string一次只存一個單字
用getline會連空白都存進去
一次只存一個單字的用法我以前好像有在哪看過~"~
可是我現在想不起來了...
懇請各位幫忙><
--
那怕是一點點自以為是的紀念
http://www.wretch.cc/blog/sgmp2555029
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.186.10
1F:→ tropical72:scanf 10/17 22:09
2F:→ iamivers0n:f >> s; 你是說這個嗎? 10/17 22:11
3F:→ supyou5566:scanf讀string不好吧 10/17 22:12
4F:推 nowar100:用scanf讀C-style字串 再傳入string 不覺得彆扭嘛 XD 10/17 22:14
5F:→ nowar100:可以用getline 然後用count_if把' '的地方個數記起來 10/17 22:15
6F:→ nowar100:最後再拿string.size()-個數 就是你要的了吧 10/17 22:15
7F:→ clubboxvista:#include<sstream> stringstream ss; 10/17 22:30
8F:→ clubboxvista:string line; getline(cin, line); 10/17 22:31
9F:→ clubboxvista:ss << line; string s;while(ss >> s)cout<<s<<endl; 10/17 22:32
10F:→ kuro44776:我用iamivers0n方法處理好了! 感謝各位 10/17 22:55