A-A+

对于下面的程序 ifstream fin(c:test.txt); if(fin) cout

2022-08-06 01:41:30 问答库 阅读 174 次

问题详情

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

考点:程序