dufaxing To be a better man

读取不定的输入数据

2018-09-13
C++

当我们使用一个istream对象最为条件时,其效果是检测流的状态。如果流是有效的,即没有遇到错误,那么检测成功。当遇到文件结束符(end-of-file),或遇到一个无效输入时(例如输入的值不是一个整数),istream对象的状态变为无效。处于无效状态的istream对象会使条件变为假。

#include <iostream>
using namespace std;


int main()
{
    int sum = 0,value = 0;
    while(cin >> value) {
        sum = value + sum;
    }
    cout << "sum is:" << sum << endl;
    return 0;
}

从键盘输入文件结束符

当从键盘向程序输入数据时,对于如何指出文件结束,不同操作系统有不同的约定。在Windows系统中,输入文件结束符的方法时敲Ctrl + Z,然后按Enter或者return。在UNIX系统中,包括MAC_OS系统中,文件结束符输入Ctrl + D



Similar Posts

上一篇 Python群发邮件

Comments