队列一般怎么以文件形式保存到本地?

一鸣惊天 2015-10-07 10:39:02
如下形式:
struct A
{
Node A;
Node *Next;
}


如果直接写入文件的话。如果以后再从文件读的话,下一个节点的位置就不是指针所指的位置了吧?
...全文
266 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2015-10-08
  • 打赏
  • 举报
回复
内存中的链是内存地址, 文件中的链是文件偏移量。
wang0635 2015-10-07
  • 打赏
  • 举报
回复
文件中只保存用户数据就可以了。同时写入开始结束标志或数据个数。每次读取后重建队列。
ri_aje 2015-10-07
  • 打赏
  • 举报
回复
每个元素挨着写,读取的时候重新构造节点。
KKK_c 2015-10-07
  • 打赏
  • 举报
回复
只存数据,读入的时候,重建一下队列
lm_whales 2015-10-07
  • 打赏
  • 举报
回复
难道,文件中也保留链表结构?也不是不可以的不过麻烦多了

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧