gpt4 book ai didi

C 将数据添加到已打开的二进制文件中

转载 作者:行者123 更新时间:2023-11-30 16:59:20 25 4
gpt4 key购买 nike

我已经在内存中打开了一个二进制文件,

FILE* fptr = fopen(filename, "wb");

我已经向此文件写入了一些数据:

fwrite(fptr, ...);

写入所有数据后,如何在此文件的开头添加数据?

最佳答案

我相信没有跨平台的方法可以做到这一点......

我的解决方案如下:

  1. 读入文件中的所有数据
  2. 将新数据写入文件
  3. 在末尾追加之前 (1.) 读取的数据

这将导致您想要的结果。如果您只需要一次写入操作,则应先管理内存中的所有数据,然后再将其写入文件...

关于C 将数据添加到已打开的二进制文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com