怎样从/向数据文件读/写结构


Posted in 面试题 onNovember 23, 2014
用fwrite() 写一个结构相对简单:
fwrite(&somestruct, sizeof somestruct, 1, fp);对应的fread() 调用可以再把它读回来。但是这样写出的文件却不能移植(参
见问题2.10 和20.3)。同时注意如果结构包含任何指针, 则只有指针值会被写入文件, 当它们再次读回来的时候, 很可能已经失效。最后, 为了广泛的移植, 你必须用“b” 标志打开文件;
移植性更好的方案是写一对函数, 用可移植(可能甚至是人可读) 的方式按域读写结构, 尽管开始可能工作量稍大。

Tags in this post...

面试题 相关文章推荐
新电JAVA笔试题目
Aug 31 面试题
一组SQL面试题
Feb 15 面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 面试题
linux面试题参考答案(2)
Dec 06 面试题
如何利用find命令查找文件
Feb 07 面试题
测试时代收集的软件测试面试题
Sep 25 面试题
广州足迹信息技术有限公司Java软件工程师试题
Feb 15 面试题
UML设计模式笔试题
Jun 07 面试题
META-INF文件夹中的MANIFEST.MF的作用
Jun 21 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
Jul 06 面试题
万户网络JAVA程序员岗位招聘笔试试卷
Jan 08 面试题
Servlet方面面试题
Sep 28 面试题
如何向接受结构参数的函数传入常数值
Feb 17 #面试题
华为c/c++笔试题
Jan 25 #面试题
是否有自动比较结构的方法
Jun 03 #面试题
华为慧通面试题
Sep 11 #面试题
int *p=NULL和*p= NULL有什么区别
Oct 23 #面试题
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 #面试题
函数指针的定义是什么
Aug 14 #面试题
You might like
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
JQuery入门——事件切换之hover()方法应用介绍
2013/02/05 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
利用Python演示数型数据结构的教程
2015/04/03 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
在centos7中分布式部署pyspider
2017/05/03 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
python装饰器原理与用法深入详解
2019/12/19 Python
pytorch构建多模型实例
2020/01/15 Python
Python实现图像的垂直投影示例
2020/01/17 Python
python matplotlib库的基本使用
2020/09/23 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
男女朋友协议书
2014/04/23 职场文书
财务出纳岗位职责
2015/03/31 职场文书
致青春观后感
2015/06/09 职场文书
百年校庆感言
2015/08/01 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
python 实现两个变量值进行交换的n种操作
2021/06/02 Python
用Python可视化新冠疫情数据
2022/01/18 Python