c++进程启动路径问题

标签 c++ visual-c++ process path

我正在使用 process::start(PATH); 打开进程。问题是,它有时能找到文件,有时找不到。

例如,这个有效:

process::start("C:\text.exe");

但这行不通:

process::start("C:\New Folder\text.exe");

知道有什么区别吗?

最佳答案

您必须对 \ 字符进行转义。

在 C 字符串中 \tTAB 字符。使用:

process::start("C:\\New Folder\\text.exe");

关于c++进程启动路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3436857/

相关文章:

c++ - 如何在 unordered_map 中设置值并确定是否添加了新键

c++ - 使用自定义 header 进行 ffplay 编译

c++ - 为什么 QT 的 QList 方法与 std::list 兼容

c++ - 我可以在不让我的 IntelliSense 泛滥的情况下使用 Boost 库吗?

c# - 从 Process.StandardOutput 捕获二进制输出

c++ - 如何将 ".bc"库中的符号(即 : . 来自 emar archiver builder 的后缀)导出到 javascript?

c++ - 在 C++ 中使用 FillRect()

c++ - 是否可以在不在 C++ 中创建窗口的情况下创建消息循环

c - 当我在 GDB 中运行程序时,GDB 是如何显示程序的虚拟地址的?

macos - 我不能运行超过 100 个进程