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


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

Tags in this post...

面试题 相关文章推荐
纬创Java面试题笔试题
Oct 02 面试题
如何向接受结构参数的函数传入常数值
Feb 17 面试题
以下的初始化有什么区别
Dec 16 面试题
数据库的约束含义
Sep 09 面试题
上海中网科技笔试题
Feb 19 面试题
通用C#笔试题附答案
Nov 26 面试题
Linux机考试题
Jul 17 面试题
网上常见的一份Linux面试题(多项选择部分)
Sep 09 面试题
一些Solaris面试题
Dec 22 面试题
下列程序在32位linux或unix中的结果是什么
Mar 25 面试题
linux面试相关问题
Apr 28 面试题
什么是继承
Dec 07 面试题
如何向接受结构参数的函数传入常数值
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获取程序执行的时间
2013/06/09 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
让textarea自动调整大小的js代码
2011/04/12 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
老生常谈Python基础之字符编码
2017/06/14 Python
对numpy中轴与维度的理解
2018/04/18 Python
python命令行工具Click快速掌握
2019/07/04 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
python opencv实现证件照换底功能
2019/08/19 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
pycharm永久激活超详细教程
2020/10/29 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
德国足球商店:OUTFITTER
2019/05/06 全球购物
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
紧急通知
2015/04/17 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python