2012-06-18 58 views
0

我試圖從cin獲取所有緩衝輸入。我試過getline,但它只能讓我選擇一個分隔字符。我試過operator>>,但while(cin >> str)沒有爲我工作。有什麼建議麼?讀取字符串的所有輸入,用空格分隔

PS我還沒有看過提升,但我現在看。如果我找到任何東西,我會告訴你。

+4

'while(cin >> str)'不工作?你不期待什麼? – Pablo

+0

它永不停止輸入;也就是說,循環永遠不會結束。 – Lucretiel

+0

你需要通過自己在一行上輸入Ctrl-Z來指示「輸入結束」(在Windows中,我不知道關於linux) – Pablo

回答

0

unix/mac上的Control-D和Widows上的Control-Z向cin發送一個輸入結束信號。

相關問題