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


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

Tags in this post...

面试题 相关文章推荐
如何配置、使用和清除Smarty缓存
Dec 23 面试题
线程的基本概念、线程的基本状态以及状态之间的关系
Oct 26 面试题
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
Linux面试经常问的文件系统操作命令
Oct 04 面试题
linux面试相关问题
Aug 11 面试题
linux面试题参考答案(7)
Jul 24 面试题
介绍一下Python中webbrowser的用法
May 07 面试题
Java面试题:Java类的Main方法如果是Private将会怎么样
Aug 18 面试题
Java基础知识面试题
Mar 25 面试题
程序员经常用到的UNIX命令
Apr 13 面试题
如何向接受结构参数的函数传入常数值
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
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
功能齐全的PHP发送邮件类代码附详细说明
2008/07/10 PHP
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
使用PHP编写的SVN类
2013/07/18 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
python 字符串追加实例
2019/07/20 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
python框架flask表单实现详解
2019/11/04 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
python 基于opencv去除图片阴影
2021/01/26 Python
草船借箭教学反思
2014/02/03 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
贷款工资证明范本
2015/06/12 职场文书
田径运动会广播稿
2015/08/19 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书
python本地文件服务器实例教程
2021/05/02 Python
python状态机transitions库详解
2021/06/02 Python
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技