关于C++读取数量不定的输入数据

#define_CRT_SECURE_NO_WARNINGS1#include<iostream>intmain(){intsum=0,value=0;//读取数据直到遇到文件尾,计算所有读入的值的和while(std::cin>>value)sum+=value;//等价于sumsum=sum+valuestd::cout<<"Sumis:"<<sum<<std::endl;system("pause");return0;}

当输入无效字符或者遇到文件结束符时,则循环结束。

问题:

如何从键盘输入文件结束符?

Windows系统,输入文件结束符的方法是Ctrl + Z,然后按Enter键。

UNIX系统,输入文件结束符的方法是Ctrl + D