我想使用 C 向文件(或文件组)添加标准头文件。这些文件可能非常大,因此将它们加载到内存或将它们复制到临时文件(我想想)。
有没有办法简单地将标题直接添加到每个文件?
header 本身很小,不超过 1 KB
最佳答案
您不能将数据插入文件。
但是,不需要将整个文件加载到内存中。只需创建一个新文件,写入要插入的数据,然后将原始文件的内容复制到新文件(逐 block 执行,而不是将整个文件加载到内存中)。
最后,删除原文件并重命名新文件以匹配原文件。
这是最有效的方法,而且效率相当高。
关于c - 将文本添加到 C 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384968/