问题 单项选择题

对于下面的程序
ifstream fin(c:\test.txt);
if(fin)
cout<<"ok";
else
cout<<"wrong";
对于if语句中的内容可以换为

A.fin.fail( ):

B.fin.bad( );

C.fin.good( );

D.fin.eof( );

答案

参考答案:C

解析: C++语言中判断文件操作成功主要有两个函数good()和fail(),其中if文件流名. good())和if(!文件流名.fail()),还有if(文件流名)都可以表示判断文件操作是否成功。

单项选择题
单项选择题