ios::noreplace 的 C++ 替换

2024-04-12

我正在使用 fstream 打开文件进行写入。我不想覆盖现有文件,因此经过一番搜索后,我发现了 ios::noreplace。但是当我编译这个时:

#include <fstream>
using namespace std;
//......Did something else.
ofstream fout;
fout.open(outputFile,ios::noreplace);//outputFile is a C string

我收到一个错误

 error: ‘noreplace’ is not a member of ‘std::ios’

我只是想知道 ios::noreplace 是否有 std:: 替代品?


在互联网上的一些搜索表明,您可以通过尝试以“输入”模式打开来手动添加存在检查:

std::fstream myfile("thefile.txt", std::ios::in);

if (myfile)
{
    // error, file exists!
}
else
{
    myfile.close();
    myfile.open("thefile.txt", std::ios::out);  // OK now
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ios::noreplace 的 C++ 替换 的相关文章

随机推荐

  • 为 Delphi 应用程序设置帮助

    设置帮助的最佳方式是什么 特别是HTML 帮助 http msdn microsoft com en us library ms670068 VS 85 aspx 对于 Delphi 应用程序 我可以看到几种选择 但它们都有缺点 具体来说
  • iOS 键盘扩展内存崩溃

    我在使用 iOS 键盘扩展时遇到了内存问题 我有一个键盘视图的自定义视图 我将其初始化为loadViewUIInputViewController的 函数 然后将其添加到自我观作为一个孩子 但我有记忆问题 尤其是在 WhatsApp 应用程
  • 如何设置背景的十六进制颜色代码[重复]

    这个问题在这里已经有答案了 可能的重复 如何从十六进制字符串创建 UIColor https stackoverflow com questions 1560081 how can i create a uicolor from a hex
  • 不是 URL 的 URI 示例?

    已经向我解释过很多次了 所有 URL 都是 URI 但并非所有 URI 都是 URL 任何人都可以举一个 URI 但不是 URL 的例子吗 示例盗自here http www pierobon org iis url htm 其中还有差异的
  • 如何在多台远程机器上使用 docker swarm 设置多主机网络

    在问这个问题之前 我已经阅读了很多文章和 stackoverflow 问题 但我无法获得适合我的设置的正确答案 也许它已经得到解答 这是我一直在努力让它发挥作用的架构 我有三台物理机 我想设置具有多主机网络的 Docker swarm 以便
  • 当 void 运算符的计算结果始终为 undefined 时,为什么它会调用 GetValue(expr)?

    JavaScript 中的 void 运算符 http ecma262 5 com ELS5 Section 11 htm Section 11 4 2将调用内部GetValue expr 但总是返回undefined 无论值或表达式是什么
  • 当 UISlider 成为 UIView 其他 self.view 的子视图时,它不会工作

    当我将滑块添加为除 self view 之外的任何视图的子视图时 它不起作用 不滑动 但当它是 self view 的子视图时 它工作正常 您可以在 self view 之外的其他视图上看到它 但它不起作用 这是我的代码 alphaSlid
  • 将服务器端渲染添加到 create-react-app

    我正在研究 create react app 和 SSR 我在这个 repo 中添加了 redux 和 react router gt https github com sarovin StarteKit https github com
  • 无法使用 hist() 函数对齐日期时间对象直方图中的分箱

    所以我试图绘制一些日期时间对象的直方图 但我永远无法让垃圾箱与条形图对齐 我的代码如下 我首先导入我的内容并声明开始 结束和一天对象 import datetime import matplotlib pyplot as plt end d
  • 按距离对邮政编码邻近搜索进行排序(php/mysql)

    我有一个表 用户邮政编码 其中包含用户的邮政编码 纬度和经度 我在 stackoverflow 上找到了一个函数 可以查找特定半径内的邮政编码 function zipcodeRadius lat lon radius global mys
  • (_hidden#919_:0) 崩溃符号文件内

    我正在尝试手动符号化崩溃日志 因为 Xcode 7 不会为我做这件事 然而 我得出了这个结果 这是什么意思 我能用它做什么 我也使用过atos 它只是给了我相同的地址 我确信我有正确的 dSYM app 和日志 Thanks When yo
  • 是什么破坏了 .net 二进制 (dll) 接口

    考虑两个 net dll 首先 application dll 包含主要业务逻辑和数据访问代码 第二个 webservice dll 主要由 WebMethod 组成 这些 WebMethod 链接到 application dll 的对象
  • 如何在 rmarkdown 中格式化 sessionInfo() ?

    如果我想在 R 中很好地打印 PDF 中的 sessionInfo 我可以使用 toLatex sessionInfo 似乎应该有一个类似的选项让 rmarkdown 在 HTML 中呈现 但我在这里或 Rdocumentation 上找不
  • 如何在android中制作水平滚动视图

    我想做这种水平滚动 看图片 gt gt gt gt XML 文件保存在 res layout main xml 我的 main xml 文件有错误吗 我想用
  • 如何在没有 root 权限的情况下创建多分区 SD 磁盘映像?

    是否可以在没有 root 权限 即无环回挂载 的情况下在 linux 中创建完整的 SD 映像 我正在寻找一种自动化嵌入式系统映像创建的方法 该映像应包含特定的分区结构以及格式化为 FAT 和 ext2 的分区 并填充来自构建系统的文件 最
  • 表达式“b=(b-x)&x”是什么意思?

    假设 x 是一个集合 以下代码将遍历集合 x 的子集 int b 0 do process subset b while b b x x 我读到了有关位操作及其如何用于表示集合的读物 表达什么意思b b x x意思是 它是如何工作的 我熟悉
  • WPF TreeView ObservableCollection 通知示例代码

    我正在尝试编写一个 C WPF 应用程序 但我被 TreeView 和 ObservableCollection 困住了 这是我的 TreeView 项目 Root SubItem SubItem Root SubItem SubItem
  • React:动态导入jsx

    这个问题与将 JSX 文件动态导入 React 相关 基本上 我们有一个主要组件 它根据数据库中存储的结构动态呈现其他组件 动态组件存储在子目录 Components 中 我们静态地将 this 定义为 import CompA from
  • 通过处理 NC_HITTEST 移动控件时设置 SizeAll 光标

    我写了WndProc可移动控件的方法如下 protected override void WndProc ref Message m const int WM NCHITTEST 0x0084 if m Msg WM NCHITTEST b
  • ios::noreplace 的 C++ 替换

    我正在使用 fstream 打开文件进行写入 我不想覆盖现有文件 因此经过一番搜索后 我发现了 ios noreplace 但是当我编译这个时 include