0
我想以多行的形式從用戶那裏獲取輸入。但是當運行程序並在我寫入新行時輸入「Hello,我的名字是我們的」。程序運行。我想寫新的一行。這是我讀代碼的代碼。如何在C++中輸入多行?
string text;
cout<<"Enter the text"<<endl;
getline(cin,text);
如何我可以在C++中輸入多行?
我想以多行的形式從用戶那裏獲取輸入。但是當運行程序並在我寫入新行時輸入「Hello,我的名字是我們的」。程序運行。我想寫新的一行。這是我讀代碼的代碼。如何在C++中輸入多行?
string text;
cout<<"Enter the text"<<endl;
getline(cin,text);
如何我可以在C++中輸入多行?
您想要爲多行使用循環。
while(getline(cin,line))
{
cout << line << endl;
//do something
}
感謝哥們。有用。 – Umer
但我的問題是用戶如何運行該程序?當我進入時,新的線出現。我怎麼知道,用戶輸入他的所有文字? – Umer
@Umer:當用戶輸入'EOF'時。在linux中是Ctrl-D。 – user3813674