问题 单项选择题

对于下面的程序  ifstreamfin(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(文件流名)都可以表示判断文件操作是否成功。

单项选择题
单项选择题