未理解的程序(2014.5.17)

来源:互联网 发布:淘宝手游交易平台 编辑:程序博客网 时间:2024/06/13 21:23
#include<iostream>


using std::cout;
using std::endl;
using std::cin;


int main()
{
int x;
cout << "Before a bad input operation:"
<< "\ncin.rdstate(): " << cin.rdstate()
<< "\n cin.eof(): " << cin.eof()
<< "\n cin.fail(): " << cin.fail()
<< "\n cin.bad(): " << cin.bad()
<< "\n cin.good(): " << cin.good()
<< "\n\nExpects an integer, but enter a character: ";
cin >> x;


cout << "\nAfter a bad input operation:"
<< "\ncin.rdstate(): " << cin.rdstate()
<< "\n cin.eof(): " << cin.eof()
<< "\n cin.fail(): " << cin.fail()
<< "\n cin.bad(): " << cin.bad()
<< "\n cin.good(): " << cin.good() << "\n\n";


cin.clear();


cout << "After cin.clear()"
<< "\ncin.fail(): " << cin.fail()
<< "\ncin.good(): " << cin.good() << endl;


return 0;

}


0 0
原创粉丝点击