2016-02-06 179 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