std::ios::openmode的组合,如果文件存在,则截断,但防止创建新文件



我之前问过是否有openmode的组合来避免修改现有文件。现在我想知道是否有相反的可能:

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

是否有一个std::ios::openmode可用来做std::ofstream ?

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

相关内容

  • 没有找到相关文章

最新更新