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


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

Tags in this post...

面试题 相关文章推荐
请写出 float x 与"零值"比较的 if 语句
Jan 04 面试题
将"引用"作为函数参数有哪些特点
Apr 05 面试题
存储过程的优缺点是什么
Jan 10 面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 面试题
STP的判定过程
Oct 01 面试题
华三通信H3C面试题
May 15 面试题
局域网标准
Sep 10 面试题
const和static readonly区别
May 20 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
Sep 18 面试题
Linux操作面试题
May 16 面试题
港湾网络笔试题
Apr 19 面试题
关于Java finally的面试题
Apr 27 面试题
如何向接受结构参数的函数传入常数值
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和AJAX创建RSS聚合器的代码
2007/03/13 PHP
数据库中排序的对比及使用条件详解
2012/02/23 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
Python中return self的用法详解
2018/07/27 Python
python实现kmp算法的实例代码
2019/04/03 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
python 自定义装饰器实例详解
2019/07/20 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android