执行语句序列    ofstream outfile(”DATA.DAT");    if(…)cout<<"OK";elsec out<<"FAIL";    后,如果文件打开成功显示“OK”,否则就显示“FAIL”。由此可知,上面if语句的…处的表达式

admin2017-10-17  58

问题 执行语句序列    ofstream outfile(”DATA.DAT");    if(…)cout<<"OK";elsec out<<"FAIL";    后,如果文件打开成功显示“OK”,否则就显示“FAIL”。由此可知,上面if语句的…处的表达式应是

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

答案C

解析 本题考核C++的文件I/O操作。函数good()表示刚进行的操作成功时返回 true,否则返回false,所以可以通过类ofstream的对象outfile调用good()函数来检测刚才文件打开是否成功。题中在建立文件流对象的同时打开文件,若打开失败则返回 fail。所以“outfile”也可以用作判断打开文件成功与否的条件。
转载请注明原文地址:https://kaotiyun.com/show/cWAp777K
0

最新回复(0)