C语言如何删除文件中的数据?

2024-12-23 12:50:49
推荐回答(2个)
回答1:

因为式结构定义的
基本类型是数组
所以
例如删除
name[1]
addr[1](也就是第二个信息)
可以将个数组后面的向前移动
用一个循环

回答2:

删除文件中的数据,比较麻烦,容易出错,比如删除某个记录(比如你定义的这个结构的一个实例数据),后面的记录都要向前面移动。
普通做法是另开个文件,将数据按照删除后的顺序重新写一遍,然后删除原文件,新文件改名成原文件名
如果数据文件较大,一般是在文件头上建立各记录的索引,并且记录该记录是否被删除,这样也无效倒腾其他数据了。