首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问输入流

2012-03-14 
请教输入流 我写了几句代码如下:#includeiostream usingnamespacestdintmain(){intiwhile(true){cin

请教输入流

我写了几句代码如下:
#include   "iostream "
using   namespace   std;
int   main()
{
int   i;
while(true)
{
cin   > >   i;  
cout   < <   i   < <endl;
}
return   0;
}
当我输入的数不是整数(如字符)或是一个很大的整数如:989788989798789789778878787时,这个输入流好像瘫痪了一样--不受控了,请教为什么?2。如果要加上异常处理应该怎么办?

[解决办法]
数据overflow
[解决办法]
while (!cin.eof())
{
if (cin > > i)
{
cout < < i < <endl;
}
else if (cin.fail())
{
cin.clear();
cin.sync();
continue;
}
}

热点排行