一、创建输出流对象

  1. #include <fstream>
  2. ofstream ofs;

二、以二进制的方式打开文件

  1. #include <iostream>
  2. #include <fstream>
  3. ofs.open("1.txt",ios::out|ios::binary);

三、通过write方法向文件写入数据

ofstream 中的 write 方法,接受两个参数,第一个参数是 const char* 的指针,使用的时候需要进行类型转换。第二个参数是写入数据的大小(字节数)。

  1. #include <fstream>
  2. #include <iostream>
  3. using namespace std;
  4. int main(){
  5. int a = 10;
  6. ofstream ofs;
  7. ofs.open("1.txt",ios::out|ios::binary);
  8. ofs.write((const char*)a,sizeof(a));
  9. }

image.png

四、关闭文件

  1. ofs.close();

以二进制的方式向文件中输入数据的时候,可能会出现乱码的情况。