gpt4 book ai didi

c++ - std::ios::openmode 的组合在文件存在时截断但阻止创建新文件?

转载 作者:太空狗 更新时间:2023-10-29 21:45:51 32 4
gpt4 key购买 nike

我之前问过 there was a combination of openmode to avoid modifications of an existing file .现在我想知道相反的情况是否可能:

  1. 如果文件已经存在,截断它 (std::ios::trunc)
  2. 如果文件不存在,什么都不做

是否有 std::ios::openmode 可以用 std::ofstream 来实现?

最佳答案

据我所知,没有这样的开放模式(它看起来不像是一个非常常见的用例)。我猜你可以先检查文件是否存在,只有存在,才用 trunc 打开模式打开它。

关于c++ - std::ios::openmode 的组合在文件存在时截断但阻止创建新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16624960/

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