如何用C删除文本文件内的指定内容啊?

laijin886 2007-05-01 01:24:01
用C建立了个文本文件,并在里面记录了些数据,现在需要实现的功能是:“用户输入“学号”则删除和该学号相关的信息(姓名,年龄)”;告诉我方法就行了!谢谢,有分加!!
...全文
490 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fg32152128 2007-05-03
  • 打赏
  • 举报
回复
就是用一个简单的单向链表就行了

把建立的结构体作为链表的节点

遍历的时候删除节点就可以了
nketc 2007-05-03
  • 打赏
  • 举报
回复
想直接从文件中删除是不行的,要先读到内存,删除后重写文件。
除非你对文件做了内存映射。
copygirl 2007-05-03
  • 打赏
  • 举报
回复
文件是需要重写的,并必须要close之后,才能把修改后的内容保存在硬盘上.
就像你修改word后,必须再"保存"一次一样.
jiarusun000 2007-05-01
  • 打赏
  • 举报
回复
首先要把源文件读到结构中,然后你在查找,在删除。
具体代码数据结构里就应该有的。我就不写了
bargio_susie 2007-05-01
  • 打赏
  • 举报
回复
用链表来做,先建立一个链表写入文件.
遍历链表,找到学号相同的就删
laijin886 2007-05-01
  • 打赏
  • 举报
回复
这个我也知道,我也做了!
可是应该怎么删除啊???
bargio_susie 2007-05-01
  • 打赏
  • 举报
回复
建立一个结构体啊

70,019

社区成员

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

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