gpt4 book ai didi

c++ - Linux 和 Windows c++ 上的低级文件操作处理

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:57 27 4
gpt4 key购买 nike

<分区>

尽管有类似的问题,如 herehere ,我有一个关于不同案例的问题。

通过使用 C/C++,我想将一些字节写入文件。最初文件有数据。简单地说,我更新文件的内容:我打开、写入和关闭。但是,如果在写入过程中失败,并且我们无法处理失败(例如,应用程序崩溃、中断、断电等),那么在下面列表之间的输出文件中可以保证什么?哪些情况可以发生,哪些不能?

  1. 文件可能为空(已删除现有值且无法写入新值)
  2. 文件保持锁定状态
  3. 文件可能同时包含旧值和新值(即前 5 行是新值,后 5 行是旧值)
  4. 文件可能包含旧值。
  5. 还有什么我没想到的吗?

如果你能给我独立于操作系统的方法,我会很高兴

谢谢

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