執(zhí)行語句序列 ofstream outfile(”DAT
執(zhí)行語句序列 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操作。函數(shù)good()表示剛進行的操作成功時返回 true,否則返回false,所以可以通過類ofstream的對象outfile調(diào)用good()函數(shù)來檢測剛才文件打開是否成功。題中在建立文件流對象的同時打開文件,若打開失敗則返回 fail。所以“outfile”也可以用作判斷打開文件成功與否的條件。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。