关于链表中的数据如何储存问题

applexgw 2002-07-12 10:05:01
我现在正在边一个程序
用到这个链表中的数据储存

很急!!!!!!! 各位大虾请赐教!!!!
...全文
363 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengpan_panpan 2002-07-13
  • 打赏
  • 举报
回复
哎,哪里有那么麻烦哦,学学XDR了。
applexgw 2002-07-13
  • 打赏
  • 举报
回复
楼上的那位
我是真的真的真的真的谢谢!!!
lj_csdn 2002-07-13
  • 打赏
  • 举报
回复
存:
LIST *plist;
open file
while (plist)
{ fwrite(plist,1,sizeof(LIST),fp);
plist=plist->next;
}
close file

读:
LIST *plist,*prev=NULL;
open file
while (!feof(fp))
{ plist=new LIST;
fread(plist,1,sizeof(LIST),fp);
//此时的plist->new错误,所以赋NULL
plist->next=NULL;
//修改链表上级的next指向new的内存值
if (prev) prev->next=plist;
prev=plist;
}
close file

其他链表的正常操作按原来进行。如链表的首指针等
applexgw 2002-07-13
  • 打赏
  • 举报
回复
这我知道啊
现在就是想把输入之后的数据保存下来,下次再读取,再次建立动态的链表,不用再次的手工输入;现在正在做一个教务处的管理程序(实习)。就是想把同学的basic information 保存下来,接着读出数据,追加他们的成绩,我觉得链表笔数组简单所以这样做。数组的保存我已经基本会了
xuxi_dynasty 2002-07-13
  • 打赏
  • 举报
回复
你在做什么课题?
链表操作用到了malloc()free()函数
结构体里面定义一下指针即可
applexgw 2002-07-13
  • 打赏
  • 举报
回复
能和数组一样储存吗?读写是不是也是一样的阿 ?
谢谢楼上的几位兄弟!
zbstone 2002-07-13
  • 打赏
  • 举报
回复
好好复习~:)
llin_9461 2002-07-13
  • 打赏
  • 举报
回复


使用文件啊,通过读写文件来完成.
applexgw 2002-07-13
  • 打赏
  • 举报
回复
是永久储存啊
这个没有办法实现吗?现在我真的很急 阿,过几天我就要上交了阿!!
各位大虾救救我啊
急!

就一个字!!!!!
freezingfire 2002-07-12
  • 打赏
  • 举报
回复
是不是说永久存储?那没办法,只有自己存。
q_v_i_t 2002-07-12
  • 打赏
  • 举报
回复
难道不是分配存储单元,然后存储吗?

70,024

社区成员

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

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