C++如何读写二进制文件
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇内容介绍了"C++如何读写二进制文件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先补充函数o
千家信息网最后更新 2025年12月03日C++如何读写二进制文件
本篇内容介绍了"C++如何读写二进制文件"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
首先补充函数open()打开文件流的各种模式:
ios_base::binary 创建二进制文件
ios_base::in 以只读方式打开文件
ios_base::out 以只写方式打开文件
ios_base::trunc 重新创建一个文件(即时指定的文件已经存在)
ios_base::app 附加到现有文件末尾,而不是覆盖它
ios_base::ate 切换到文件末尾,但可在文件的任何地方写入数据
以下程序将一个结构写入二进制文件并使用该文件的内容创建一个结构:
#include#include #include #include using namespace std;struct Human{ Human() { };Human(const char* inName, int inAge, const char* inBirthday) : Age(inAge){ strcpy(Name, inName);strcpy(Birthday, inBirthday);}char Name[30];int Age;char Birthday[20];};int main(){ Human InputData("Steve Hugo", 24, "May 1996"); ofstream myBinaryFile("firstFile.bin", ios_base::out | ios_base::binary);if (myBinaryFile.is_open()){ cout << "Writing one object of Human to a binary file" << endl; myBinaryFile.write(reinterpret_cast (&InputData), sizeof(InputData)); myBinaryFile.close();} ifstream myBinaryFile("firstFile.bin", ios_base::in | ios_base::binary);if(myBinaryFile.is_open()){ Human somePerson; myBinaryFile.read((char*)&somePerson, sizeof(somePerson)); cout << "Reading information from binary file:" << endl; cout << "Name=" << somePerson.Name << endl; cout << "Age=" << somePerson.Age << endl; cout << "Birthday=" << somePerson.Birthday << endl;}return 0;}
"C++如何读写二进制文件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文件
二进制
内容
C++
方式
更多
末尾
知识
结构
实用
学有所成
接下来
函数
可在
困境
地方
实际
情况
数据
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库文本存储
国家网络安全宣传周银行总结
sq数据库数据删除
2018网络安全座谈会
七台河租房软件开发
涞源天气预报软件开发
cad软件开发最新中文版
计算机等级数据库考试题
深圳软件开发定制需要多少钱
平和网络安全等级保护测评
连接没设密码的无线网络安全吗
那个群聊网络技术
阿里云购买甲骨文服务器
向日葵远程服务器锁定无法输入
如何给数据库做备份
网络安全事件上报
sql数据库复制结构
皇室战争测试服务器
深圳搜搜搜网络技术有限公司电话
免费ie代理服务器
怎样保护个人的网络安全
网红服务器
提升广大人民在网络安全的
邮件服务器上有备份吗
金融科技是不是属于互联网
移动数据库分那两步
数据库数据安全测试
淘宝复制上货软件开发公司
企业网站服务器带宽
软件开发助理需要什么手续