| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 542 人关注过本帖
标题:怎么把结构体存到文件中和从文件中读出结构体?
只看楼主 加入收藏
lcc47uk49
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2013-3-16
结帖率:0
收藏
 问题点数:0 回复次数:2 
怎么把结构体存到文件中和从文件中读出结构体?
例如,我已经初始化了一个结构体s。s中有多种类型变量
1。想把他存到文件中,是用.txt格式文件么?
2。用什么函数能写进去呢?
3。写入后用什么函数读出来?
求指教,不胜感激
搜索更多相关主题的帖子: 不胜感激 结构体 
2013-03-17 12:01
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
用二进制数据,fwrite()/fread()配对使用。但是一定要注意:凡是把结构体存入外部文件,一定要警惕结构体中指针的变化!!!

授人以渔,不授人以鱼。
2013-03-17 12:12
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
结构体中如果没有指针就很简单,但如果含有指针,必须在取出数据的时候,把其中的指针调整正确,否则那些全部是野指针。特别是意图把链表存入文件的,一定要注意这点,无论你用的是二进制数据文件还是文本数据文件,都一样。

[ 本帖最后由 TonyDeng 于 2013-3-17 12:30 编辑 ]

授人以渔,不授人以鱼。
2013-03-17 12:17
快速回复:怎么把结构体存到文件中和从文件中读出结构体?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027497 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved