c语言中怎么讲链表中的数据存到文件中?

在写一个模拟银行系统,然后要把客户的信息结构体放到链表中,然后将链表存到文件中,实现存储多个用户的功能,用c语言怎么实现啊,主要是把链表怎么存到文件中去?... 在写一个模拟银行系统,然后要把客户的信息结构体放到链表中,然后将链表存到文件中,实现存储多个用户的功能,用c语言怎么实现啊,主要是把链表怎么存到文件中去? 展开
 我来答
joseph_kitten
推荐于2016-01-17 · TA获得超过182个赞
知道答主
回答量:55
采纳率:0%
帮助的人:57.3万
展开全部
只要能把数据写进文件,怎么写都可以,读跟写约定相同的规则即可
链表的结构是不可能保存到文件中的,因为指针都是活在内存里的~

比如你可以遍历链表,用fwrite把每个节点都写进去,读的时候一个一个节点fread出来,但指针域需要重新建立
如果还需求文件可以直接打开看,那就只好ascii的读写方式了,遍历链表,把每个节点的信息fprintf出来,读的时候相同格式fscanf进去,重建链表
素淡又宽厚的饼子8
2013-05-22 · 超过25用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:60.3万
展开全部
在写的时候,可以将链表中的每个节点的值按照顺序保存到一个数组当中,然后用数组来保存文件,回答完毕。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愚遗人生苦后求B
2013-05-22 · TA获得超过293个赞
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:155万
展开全部
按链表从头到尾的顺序,一个一个存到文件中,读的时候再创建链表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2018-04-10 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2837万
展开全部
fwrite 中,每次写的都是id,应该是fwrite(te,sizeof(ID),1,TEL);
另外结构体中name、tel、style、mail都应该是一个buf,这样才会将数据写进去
例如 char name[32];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szlon
2013-05-22 · TA获得超过762个赞
知道小有建树答主
回答量:353
采纳率:66%
帮助的人:216万
展开全部
一个元素一个元素的存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式