3

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

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

有没有std::ios::openmode可用的方法来做到这一点std::ofstream

4

1 回答 1

2

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

于 2013-05-18T13:50:37.100 回答