如何用C删除文本文件内的指定内容啊?
用C建立了个文本文件,并在里面记录了些数据,现在需要实现的功能是:“用户输入“学号”则删除和该学号相关的信息(姓名,年龄)”;告诉我方法就行了!谢谢,有分加!!
[解决办法]
用链表来做,先建立一个链表写入文件.
遍历链表,找到学号相同的就删
[解决办法]
首先要把源文件读到结构中,然后你在查找,在删除。
具体代码数据结构里就应该有的。我就不写了
[解决办法]
就是用一个简单的单向链表就行了
把建立的结构体作为链表的节点
遍历的时候删除节点就可以了
[解决办法]
想直接从文件中删除是不行的,要先读到内存,删除后重写文件。
除非你对文件做了内存映射。
[解决办法]
文件是需要重写的,并必须要close之后,才能把修改后的内容保存在硬盘上.
就像你修改word后,必须再 "保存 "一次一样.