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


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

Tags in this post...

面试题 相关文章推荐
怎样从/向数据文件读/写结构
Nov 23 面试题
创建索引时需要注意的事项
May 13 面试题
什么是Assembly(程序集)
Sep 14 面试题
杭州信雅达系统.NET工程师面试试题
Feb 08 面试题
STP协议的主要用途是什么?为什么要用STP
Dec 20 面试题
linux面试相关问题
Aug 11 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
性能测试工程师的面试题
Feb 20 面试题
GC是什么?为什么要有GC?
Dec 08 面试题
中间件的定义
Aug 09 面试题
JSF界面控制层技术
Jun 17 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
如何向接受结构参数的函数传入常数值
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
咖啡常见的种类
2021/03/03 新手入门
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
PHP parse_url 一个好用的函数
2009/10/03 PHP
php读取目录及子目录下所有文件名的方法
2014/10/20 PHP
PHP6新特性分析
2016/03/03 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
php文件包含的几种方式总结
2019/09/19 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
vue2.0与bootstrap3实现列表分页效果
2017/11/28 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
对python字典过滤条件的实例详解
2019/01/22 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
python pip如何手动安装二进制包
2020/09/30 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
比利时家具购买网站:Home24
2019/01/03 全球购物
一些关于MySql加速和优化的面试题
2014/01/30 面试题
大学生物业管理求职信
2013/10/24 职场文书
业绩考核岗位职责
2014/02/01 职场文书
珍惜水资源建议书
2014/03/12 职场文书
2014年度工作总结报告
2014/12/15 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers