复制文件时C ++中的文件流路径问题

问题描述

在这里支持我。我正在尝试制作一些简单但有用的 C++ 控制台应用程序,我想通过直接从 cmd 启动它们来运行它们(例如 diskPart)。我有一个成品,由 gcc 通过 VS Code powershell 编译。这个想法是:我有一个 main.exe 和一个数据文件存储在可执行文件旁边的“veco/data.txt”中。当从编译它的文件夹开始时,该代码运行良好,但是当我尝试将其复制到 WindowsApps 文件夹(以便能够通过在 cmd 中键入其名称来启动它)时,它就不起作用...... 是的,我也复制了该文件夹,我尝试从 powershell 运行它,但收到 0 条崩溃消息...

这是我与文本文件交互的部分:

  string s = _pathToExe + "veco\\data.txt";
  ifstream is(s);
  //i do stuff here
  is.close();

其中 _pathToExe 是可执行文件的路径,没有可执行文件的实际名称ifstream is(s) 似乎是崩溃点。

我使用两个命令编译了代码

g++ -c <all .cpps>
g++ -o main.exe <all objs>

我能以某种方式完成这项工作吗?也欢迎任何其他建议。

注意:我试过复制到其他位置,在那里也不起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)