2016-02-06 162 views
0

我想以多行的形式从用户那里获取输入。但是当运行程序并在我写入新行时输入“Hello,我的名字是我们的”。程序运行。我想写新的一行。这是我读代码的代码。如何在C++中输入多行?

string text; 

    cout<<"Enter the text"<<endl; 
    getline(cin,text); 

如何我可以在C++中输入多行?

回答

2

您想要为多行使用循环。

while(getline(cin,line)) 
{ 
    cout << line << endl; 
    //do something 
} 
+0

感谢哥们。有用。 – Umer

+0

但我的问题是用户如何运行该程序?当我进入时,新的线出现。我怎么知道,用户输入他的所有文字? – Umer

+2

@Umer:当用户输入'EOF'时。在linux中是Ctrl-D。 – user3813674