【问题标题】:get error when i try to open file using specific path当我尝试使用特定路径打开文件时出现错误
【发布时间】:2010-04-22 11:49:13
【问题描述】:

当我尝试使用文件路径打开文件时出现错误

out_stream5.open("C:pathshowitems.txt", ios::out);

警告 C4129:“o”:无法识别的字符转义序列 错误 C2100:非法间接

【问题讨论】:

  • 实际代码中是否有反斜杠?

标签: c++ filepath


【解决方案1】:

我猜你是在 Windows 上工作。问题可能是您需要转义反斜杠:

out_stream5.open("C:\\path\\showitems.txt", ios::out);

【讨论】:

  • 是的,这也是我的猜测,因为\p 不是有效的转义序列。
  • 当你有一个以 0(零)开头的目录时,事情会变得更有趣。
  • 使用特定文件路径打开文件无法正确打开文件
  • @user320950 我不确定我是否关注你。您是否尝试输入完整正确的路径并转义了所有反斜杠?
  • 您在 Windows 上吗?该路径看起来不像是有效的 Windows 路径。另外,能否请您发布更多上下文代码?
猜你喜欢
  • 2022-01-13
  • 2012-11-25
  • 2016-11-13
  • 2020-11-17
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
  • 2023-04-08
  • 2012-05-01
相关资源
最近更新 更多