执行语句序列 ofstream outfile("datA.dat"); if(…)cout<<"ok"; else cout<<"fail"; 后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”处的

admin2010-06-06  29

问题 执行语句序列    ofstream outfile("datA.dat");    if(…)cout<<"ok"; else cout<<"fail";    后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”处的表达式是(    )。

选项 A、outfile.fail()或outfile
B、outfile.good()或!outfile
C、outfile.good()或outfile
D、outfile.fail()或!outfile

答案C

解析 可以用文件流对象的成员函数来判别文件流当前的状态:fail,刚进行的操作失败是返回true,否则返回false;good,刚进行的操作成功时返回true,否则返回false。
转载请注明原文地址:https://jikaoti.com/ti/mpW0FFFM
0

最新回复(0)