2012-06-18 61 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发送一个输入结束信号。

相关问题