1

是否有可用的组合std::ios::openmode来避免修改现有文件并只允许创建新文件?

4

1 回答 1

2

不,没有。请参阅 C++03 标准第 27.4.2.1.4/1 节,或 C++11 标准第 27.5.3.1.4/1 节(如果需要或以其他方式)http://en.cppreference.com/w/cpp/ io/ios_base/openmode。由于没有任何指定的常量可以 |- 连接以形成 anopenmode 意味着打开的文件应该存在,因此它们的连接不能具有这种含义。

于 2013-05-17T22:45:19.573 回答