gpt4 book ai didi

可以使用 fseek() 将数据插入文件中间吗? - C

转载 作者:太空狗 更新时间:2023-10-29 15:52:51 25 4
gpt4 key购买 nike

我知道函数 fseek() 可用于将数据输出到文件中的特定位置。但是我想知道我是否使用 fseek() 移动到文件的中间然后输出数据。新数据会覆盖旧数据吗?例如,如果我有一个包含 123456789 的文件,并且我在 5 之后使用 fseek() 输出新数据,文件将包含 12345newdata6789 还是包含 12345newdata。

最佳答案

在文件的“中间”写入数据将覆盖现有数据。所以你会有'12345newdata'。


编辑:正如下面的评论中提到的,应该注意的是,这会覆盖数据而不截断文件的其余部分。作为示例的扩展版本,如果您在包含 1234567890ABCDEFG 的文件中的 5 之后编写了 newdata,那么您将拥有 12345newdataCDEFG 不是 12345newdata

关于可以使用 fseek() 将数据插入文件中间吗? - C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435955/

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