单项选择题
有如下语句序列:
ifstream infile("DATA.DAT");
if(infile.good())cout<<"A";
else{
cout<<"B";
ofstream outfile("DATA.DAT");
if(outfile.fail())cout<<"C";else cout<<"D";
}
若执行这个语句序列显示的是BD,则说明文件DATA.DAT
A.以读方式打开成功
B.以读方式打开失败,但以写方式打开成功
C.以读方式打开失败,以写方式打开也失败
D.以读方式打开成功,以写方式打开也成功