gpt4 book ai didi

c++ - 如何在C++中采用多行字符串输入?

转载 作者:行者123 更新时间:2023-12-02 09:52:00 26 4
gpt4 key购买 nike

我正在学习C++。我想将多行字符串作为输入,但是我不能。我为此使用getline(),但它仅接受一行输入。当我按Enter键写入下一行时,它停止接受输入并打印第一行。
我想像下面的例子一样提供输入

Hello, I am Satyajit Roy.
I want to make a program.
I love to travel.
但是只需要第一行输入。
我的代码:
#include <iostream>
#include <string>
using namespace std;

int main()
{
string s;
getline(cin, s);
cout << s << endl;

return 0;
}

请帮助我知道我该怎么做。
谢谢。

最佳答案

您必须在getline()中使用while()我认为这段代码将为您提供帮助。

#include <iostream>
#include <string>
using namespace std;

int main()
{
string s;
while (getline(cin, s))
cout << s << endl;
return 0;
}

关于c++ - 如何在C++中采用多行字符串输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63835061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com