学习 c++ primer时候,遇到如下这个案例:

#include <iostream>
int main()
{
int sum = 0, value = 0;
std::cout << "Enter " << std::endl;
while (std::cin >> value) //读取数据直到遇到文件尾,计算所有读入的值的和
sum += value; //等价于sum=sum+value
std::cout << "Sum is : " << sum << std::endl;
return 0;
}

运行后 发现不管怎么折腾,都不能让程序继续向下运行。

从键盘输入文件结束符
       当从键盘向程序输入数据时,对于如何指出文件结束,不同操作系统有不同的约定。
Ctrl+Z(按住Ctrl 键的同时按Z键),然后按Enter或Return键。在UNIX系统中,包括MacOSX系统中,文件结束符输入是用Ctrl+D。