gpt4 book ai didi

c - 为什么在每次写入之前打开文件并在每次写入之后立即关闭它不是一个好主意?

转载 作者:行者123 更新时间:2023-12-02 09:06:11 26 4
gpt4 key购买 nike

假设您正在文件中写入名称列表,每个名称都用写入命令写入。为什么在每次写入之前打开文件并在每次写入之后立即关闭它不是一个好主意?

直观上,我会说这种方法比写入缓冲区然后再写入文件要耗时得多。但我确信对此有更好的解释。有人可以启发我吗?

最佳答案

我们总结一下:

当计划了许多此类操作时,为每个写入操作打开和关闭文件是一个坏主意,因为:

  1. 效率极低。
  2. 需要额外查找文件末尾才能追加。
  3. 它会丧失原子性,这意味着文件可能在写入操作之间被其他人重命名、移动、删除、写入或锁定。

关于c - 为什么在每次写入之前打开文件并在每次写入之后立即关闭它不是一个好主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58192314/

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