ifstream的异常捕获,急求!
try
{
ifstream infile( "c:\\a.txt ", ios::in);
for (int i=0; infile; ++i) //Array[i]为已定义的整型数组
{
infile> > Array[i];
}
infile.close();
}
catch(...)
{
cerr < < "Error! ";
}
小弟在读一个文件(非整型数)的时候应该抛出一个异常,但是不知道为何没有任何动静……请教达人。
在线急等,谢谢!
[解决办法]
我记得这里没有异常,而应该是infile的failbit被置位。