C语言中,如何删除文件中的某一条记录?

2024-12-20 04:09:27
推荐回答(2个)
回答1:

可不可以这样啊?
先用fseek找到要删除的记录的位置,然后将此位置之前的记录重新写入一个文件,然后再将文件指针移到此记录的末尾处,在将余下的记录也写入刚才写入的文件中,最后删除原来的文件,重新命名现在文件啊.

回答2:

我都是把文件的记录全读出来,修改记录(包括修改,添加和删除)后再全部写回去