gpt4 book ai didi

c - 如何在不覆盖文本的情况下将 "push"一个单词(字符串)到文件中的给定位置(编程 c)

转载 作者:太空宇宙 更新时间:2023-11-03 23:34:52 25 4
gpt4 key购买 nike

我想知道如何更新现有文件,并在给定位置添加单词。

假设我的文件看起来像:

this the first line in the file

我想在位置 6 中添加单词“is”,这样文件将如下所示:

this is the first line in the file

实现该目标的最佳方法是什么?fopen模式应该是什么?假设我的文件太大而无法复制到内存,或者创建一个临时克隆

谢谢!

最佳答案

没有神奇的“中间插入”打开模式。你必须自己做。

如果内存放不下,并且您不想/不能创建临时文件,则可以“从底部”重写它。 (即读取最后一个“ block ”,将其写回所需的数量,重复。)

关于c - 如何在不覆盖文本的情况下将 "push"一个单词(字符串)到文件中的给定位置(编程 c),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6539748/

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