我正在使用 process::start(PATH);
打开进程。问题是,它有时能找到文件,有时找不到。
例如,这个有效:
process::start("C:\text.exe");
但这行不通:
process::start("C:\New Folder\text.exe");
知道有什么区别吗?
最佳答案
您必须对 \
字符进行转义。
在 C 字符串中 \t
是 TAB 字符。使用:
process::start("C:\\New Folder\\text.exe");
关于c++进程启动路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3436857/