文件插入 高手进

zhangkaixpp
文件插入 高手进

一个文本文件,如何用C语言实现在文件的任一位置插入内容。
我试过用‘r‘或'r+'或'a+'打开文件,再用fseek指向一位置,再输入内容,但是新内容覆盖了旧内容。

westmylove
:em51:
貌似不可以。
之前也遇到过。。。是先read出来,然后write到新的文件处理的。

关注高手解答。。。

net_robber
本来就是要覆盖原来的文件的

如果做插入,你需要把原来的文件前半部分读出来,写到一个文件中,然后写入你插入的部分,最后写入原来文件剩余的部分