然后我们再来看,c++中如何写入二进制文件.
可以看到上面有介绍的内容.
然后我们去写代码去,把一个二进制数据,写入到文件中去.
可以看到我们创建了一个Person类.有姓名年龄属性
然后我们在这个test01方法中,把这个person类,写入到文件中去,可以看到上面是
我们的实现过程.
首先我们引入c++的流操作包
然后我们再去,创建一个流对象ofstream ofs,然后
再去打开文件,可以看到,这里我们通过
ios::out 就是执行写入,然后ios::binary 就是执行二进制数据
这样ios::out | ios::binary 就是执行了二进制数据写入操作.
可以看到,除了上面我们ofs.open,加上参数以外,还可以直接把参数,加到
ofs流对象创建的时候,创建的时候添加参数.像上面这样.他有这样的一个重载的构造函数
然后我们去创建一个Person对象,然后把创建好的Person对象,转换成一个
char常量指针,然后通过ofs流对象,写入到文件中去.
最后,再去关闭流对象.
我们执行程序以后,去项目目录,去看看我们写入的文件person.txt.
然后我们打开这个文件去看一下,可以看到已经写入到文件中了.
但是这个类的年龄没有显示出来,显示了一个方框对吧,这个我们不用管
可以看到,我们就直接把一个类,写入到文件中去了.
上面是总结
本文来自投稿,不代表【木木老贼】观点,发布者:【环球信息网】
本文地址:https://www.mumulaozei.com/tougao/647487.html
举报投诉邮箱:253000106@qq.com