这个选什么啊,求解答

若有语句fstream ff;ff.open("data.dat",iosa::out|ios::binaiob;功能是
A)读方式打开ASCII文件data.dat
B)写方式打开ASCII文件data.dat
C)读方式打开二进制文件data.dat
D)写方式打开二进制文件data.dat

你还不如截图呢,确定贴的是正确的题目吗?
ios::out就是输出,也就是写
ios::binary就是二进制方式打开
所以选D

如果代码是:

fstream ff;
ff.open("data.dat",ios::out|ios::binary);

应该是D。

测试代码如下:

参考链接:


#include <iostream>
#include <fstream>

using namespace std; 

int main(void){
    

    //  https://blog.csdn.net/maqianQAQ/article/details/115185782
    fstream ff;
    // 以二进制写模式打开文件 
    ff.open("data.dat",ios::out|ios::binary);
    // 写入内容 
    ff<<"helloworld!";
    ff.close();
    

    string input_data;
    // 以二进制读模式打开文件 
    ff.open("data.dat",ios::in|ios::binary); 
    // 读取文件内容 
    ff >> input_data;
    // 打印读取的内容 
    cout << input_data;
    
    return 0;
    
} 

img

binary吧,binaiob是什么鬼
扫描的文字错误太多
估计选择d