C语言如何 覆盖写入到文件最后一行

C语言如何 覆盖写入到文件最后一行,第1张

覆盖写入最后一行还是比较麻烦的。

因为判断最后一行的开始本身就不容易

新写入的数据如果比原本行更少,使用读写方式还会出现空洞

所以冲锋 最段判扮简单的方法就是把原本文件数据都读出来

然后以只写的方式 重新打开,清空文件

把之前的数据写入, 除了最后一行

最后 再写入握灶新数据。

位置是共亩丛春用的

fscanf移动了rp的当前位郑唤置

所以在fprintf(rp,"%d",j)

之前要使用迅耐

fseek(rp, 0, SEEK_SET)

把位置移到前面

我的想法 仅供参考

先将二进制文件里存放了10个结含顷碰构体 读到内存中去谈谈

覆盖掉 内存中的第一个或最后一个结构体

将乎让内存中结构体 保存到文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8218476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存