一、创建输出流对象
#include <fstream>
ofstream ofs;
二、以二进制的方式打开文件
#include <iostream>
#include <fstream>
ofs.open("1.txt",ios::out|ios::binary);
三、通过write方法向文件写入数据
ofstream 中的 write 方法,接受两个参数,第一个参数是 const char* 的指针,使用的时候需要进行类型转换。第二个参数是写入数据的大小(字节数)。
#include <fstream>
#include <iostream>
using namespace std;
int main(){
int a = 10;
ofstream ofs;
ofs.open("1.txt",ios::out|ios::binary);
ofs.write((const char*)a,sizeof(a));
}
四、关闭文件
ofs.close();
以二进制的方式向文件中输入数据的时候,可能会出现乱码的情况。