#include <iostream>
int main()
{
int sum = 0;
while (std::cin >> value)
sum += value;
std::cout << "Sum is: " << sum << std::endl;
return 0;
}
这里使用std::cin >> value作为判断条结果件,其返回的是左操作数,结果是测试流的状态。如果流
失有效地,那么测试成功。遇到文件结束符(end-of-file)或遇到无效输入时,如读入一个不是整数
的值,则istream对象是无效的,将导致条件失败。
从键盘输入文件结束符
从操作系统使用不同的值作为文件结束符。Windows系统下我们通过
见图control-z来输入文件结束符。Unix系统中,包括Mac OS-X机器,通常用control-d。