0
我试图从cin
获取所有缓冲输入。我试过getline
,但它只能让我选择一个分隔字符。我试过operator>>
,但while(cin >> str)
没有为我工作。有什么建议么?读取字符串的所有输入,用空格分隔
PS我还没有看过提升,但我现在看。如果我找到任何东西,我会告诉你。
我试图从cin
获取所有缓冲输入。我试过getline
,但它只能让我选择一个分隔字符。我试过operator>>
,但while(cin >> str)
没有为我工作。有什么建议么?读取字符串的所有输入,用空格分隔
PS我还没有看过提升,但我现在看。如果我找到任何东西,我会告诉你。
unix/mac上的Control-D和Widows上的Control-Z向cin发送一个输入结束信号。
'while(cin >> str)'不工作?你不期待什么? – Pablo
它永不停止输入;也就是说,循环永远不会结束。 – Lucretiel
你需要通过自己在一行上输入Ctrl-Z来指示“输入结束”(在Windows中,我不知道关于linux) – Pablo