二进制文件(二进制文件查看工具)
二进制文件(二进制文件查看工具)
然后我们再来看,c++中如何写入二进制文件.
可以看到上面有介绍的内容.
然后我们去写代码去,把一个二进制数据,写入到文件中去.
可以看到我们创建了一个Person类.有姓名年龄属性
然后我们在这个test01方法中,把这个person类,写入到文件中去,可以看到上面是
我们的实现过程.
首先我们引入c++的流操作包
然后我们再去,创建一个流对象ofstream ofs,然后
再去打开文件,可以看到,这里我们通过
ios::out 就是执行写入,然后ios::binary 就是执行二进制数据
这样ios::out | ios::binary 就是执行了二进制数据写入操作.
可以看到,除了上面我们ofs.open,加上参数以外,还可以直接把参数,加到
ofs流对象创建的时候,创建的时候添加参数.像上面这样.他有这样的一个重载的构造函数
然后我们去创建一个Person对象,然后把创建好的Person对象,转换成一个
char常量指针,然后通过ofs流对象,写入到文件中去.
最后,再去关闭流对象.
我们执行程序以后,去项目目录,去看看我们写入的文件person.txt.
然后我们打开这个文件去看一下,可以看到已经写入到文件中了.
但是这个类的年龄没有显示出来,显示了一个方框对吧,这个我们不用管
可以看到,我们就直接把一个类,写入到文件中去了.
上面是总结
相关推荐
- 湖北三江航天建筑工程有限公司以 60925996.99 元中标红林总装厂房二期工程
- 江西省天久地矿建设集团有限公司中标龙里县城区排涝工程勘测
- 北京中和联信供应链管理有限公司中标山地农业科技创新基地植物表型研究设备采购及伴随服务(重新招标)项目,中标金额 7764000 元
- 霸州市佳理鑫五金制品厂中标新乐市第三中学采购项目
- 河北泽辉市政工程有限公司等为路南区乡村振兴环境综合治理项目(一期)一标段工程总承包(EPC)(二次)中标候选人
- 河北石府建设工程有限公司10110736.93元中标高铁片区景观提升项目施工三标段
- 中基恒源建设有限公司中标高铁片区(含新华商业广场)景观提升项目施工五标段,中标价 13430852.95 元
- 九芝堂换帅完成工商变更
- 山西建设投资集团有限公司为大宁县水果供应链基地运营配套建设项目施工(二次)第一中标候选人
- 浙江宁慈建设工程有限公司以97028327元中标慈溪市城市生活垃圾收转运一体化建设项目(一期)
