总结:
1. getline()读取字符串,可以保留输入字符串中的空格,直至读进换行符,但换行符不会读进string对象中;
2. str.size()控制i,j的取值,以适应字符串长度的动态变化;
3. str.erase(str.end()-1),识别出字符串中有标点符号时,其后的字符陆续前移,及时删除此时字符串中的最后一个字符。
结果:
本文详细解析了C++中使用getline()读取字符串的方法,如何通过str.size()控制循环范围以适应字符串长度变化,并介绍了在识别字符串末尾标点后删除字符的实用技巧。
总结:
1. getline()读取字符串,可以保留输入字符串中的空格,直至读进换行符,但换行符不会读进string对象中;
2. str.size()控制i,j的取值,以适应字符串长度的动态变化;
3. str.erase(str.end()-1),识别出字符串中有标点符号时,其后的字符陆续前移,及时删除此时字符串中的最后一个字符。
结果:

被折叠的 条评论
为什么被折叠?