C++:输入带有空格的字符串,回车结束输入
2017-01-27 00:00
603 查看
对于字符数组
M1:getline()读入整行数据,使用回车键输入的换行符来确定输入结尾。 调用方法: cin.getline(str, len) 第一个参数str用来存储输入行的数组名称,第二个参数是要读取的字符数。
M2:cin.get(str, len)
两者都是读取一行输入,直至换行符。 然后,getline将换行符丢弃,而get()将换行符保留在输入序列里
对于string类:
方法一:getline(cin, str)
实例代码:
... int main() { Solution a; string temporary; while(getline(cin, temporary)) { a.solution(temporary); } return 0; }
原文链接
相关文章推荐
- C++中输入带有空格的字符串
- c++中输入带有空格的字符串
- c++ cin读取字符串数组实现回车结束输入
- C/C++带有空格的字符串输入
- C++读取以空格作为数据区分标记,以回车为行标记的txt文件到一个整数数组(字符串妙用)
- 输入带空格的string类型字符串 c++
- c++输入带有空格的string
- 输入带有空格字符串的三种方法
- C++字符数组的输入输出和字符串结束标志使用讲解
- 【C++FAQ】怎么输入一行字符串(可能带空格)
- C++ 不输入回车就不结束输入的实现方法
- C++如何输入多行字符串(含空格)
- scanf/cin输入若干整数以回车结束,并存储,用C/C++实现
- C++里面用cin输入字符串的结束方法
- C++如何连续输入多个可能含空格的字符串
- 字符串输入以空格、回车为终止 但回车可以被后面的getchar接收
- HDU 1075 用gets可以获取字符串输入的空格回车等。以后用字典树尝试提高效率
- c/c++中让输入以回车换行键结束输入
- C++ 读取多行带空格的字符串,以EOF结束
- C++ && C 带空格的字符串输入