怎样从/向数据文件读/写结构
用fwrite() 写一个结构相对简单:
fwrite(&somestruct, sizeof somestruct, 1, fp);对应的fread() 调用可以再把它读回来。但是这样写出的文件却不能移植(参
见问题2.10 和20.3)。同时注意如果结构包含任何指针, 则只有指针值会被写入文件, 当它们再次读回来的时候, 很可能已经失效。最后, 为了广泛的移植, 你必须用“b” 标志打开文件;
移植性更好的方案是写一对函数, 用可移植(可能甚至是人可读) 的方式按域读写结构, 尽管开始可能工作量稍大。
fwrite(&somestruct, sizeof somestruct, 1, fp);对应的fread() 调用可以再把它读回来。但是这样写出的文件却不能移植(参
见问题2.10 和20.3)。同时注意如果结构包含任何指针, 则只有指针值会被写入文件, 当它们再次读回来的时候, 很可能已经失效。最后, 为了广泛的移植, 你必须用“b” 标志打开文件;
移植性更好的方案是写一对函数, 用可移植(可能甚至是人可读) 的方式按域读写结构, 尽管开始可能工作量稍大。
【怎样从/向数据文件读/写结构】相关文章
3. 简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
4. 用C语言实现文件读写操作
6. Can a struct inherit from another struct? (结构体能继承结构体吗)
7. 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
8. 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
9. Spring里面applicationContext.xml文件能不能改成其他文件名
10. 可以在一个PHP文件里面include另外一个PHP文件两次吗
本文来源:https://www.mianshiwenti.com/a13191.html
进入下载页面
上一篇:是否有自动比较结构的方法
下一篇:strstr()的简单实现
﹝怎样从/向数据文件读/写结构﹞相关内容
- 文件中有一组整数,要求排序后输出到另一个文件中
- Linux如何修改文件和文件夹的权限
- Linux如何命名文件--使用文件名时应注意
- Linux不知道文件后缀名怎么判断文件类型
- 介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
- OracleDBA数据库结构试题精选
- SQL Server 2000数据库的文件有哪些,分别进行描述。
- SQL Server 2000数据库的文件有哪些,分别进行描述
- 怎么可以提高数据库查询数据的速度
- 如何查找和删除数据库中的重复数据