您的位置:首页 > 编程语言 > C语言/C++

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;
}

原文链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: