编辑:
Ctrl-D
终止 linux 中的缓冲区。
Ctrl-Z
在 Windows 中。
我应该添加我使用Linux。我使用 g++。
现在,我正在通过 C++ Primer Edition 4 学习 C++。
在一个示例中,给出了以下代码:
#include <iostream>
int main()
{
int sum = 0, value;
// read till end-of-file, calculating a running total of all values read
while (std::cin >> value)
sum += value; // equivalent to sum = sum + value
std::cout << "Sum is: " << sum << std::endl;
return 0;
}
现在,我输入“3 4 5 6”,然后按回车,我得到的只是一个换行符,例如:
1 2 3 4 5
Blank line
根本没有输出。
我拒绝使用我还没有学过的概念,到目前为止我不知道cin.METHOD
函数,所以有什么问题?