我有下面的代碼:函數getline問題
system("CLS");
string title;
string content;
cout << "Get title." << endl;
getline(cin,title);
cout << "Get content." << endl;
getline(cin,content);
的問題是 - 應用程序沒有問絲毫不差,我有拿到冠軍,獲得的內容,然後等待用戶輸入,這不是等待用戶輸入後得到title.b我必須添加任何break或smth?
或者,也許,這不是從用戶輸入中讀取全文的最好方法嗎?
爲什麼不輕易寫'cin >> title'? – 2011-06-16 21:21:19
@Mr。 TAMER如果標題中有一個空格,則執行'cin >>'只會將字符加到空格中。 – jonsca 2011-06-16 21:23:42
你好,歡迎來到Stack Overflow。感謝您發佈代碼,以便我們可以看到您正在談論的內容。將來,在發佈代碼時,請考慮將您的程序降至最小**完整**示例,以說明您的問題。在這種情況下,我擔心你排除了對回答你的問題至關重要的信息。有關如何以及爲什麼要發佈完整程序的更多信息,請參閱http://sscce.org。 getline(cin,title)之前忽略 – 2011-06-16 21:26:18