作者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