C++ 执行路径中带有空格的.exe

C++ Execute .exe with spaces in path

本文关键字:空格 exe 执行 路径 C++      更新时间:2023-10-16
int main()
{
    system("start C:\Program Files (x86)\Steam\Steam.exe\");
    cout << "Opening...n";
    return 0;
}

当它打开CMD时,它说"找不到C:\Program"。

(从注释迁移答案)

在内部将路径放入字符串中:

system("start "C:\Program Files (x86)\Steam\Steam.exe"");

注意:使用 " 在字符串中创建引号。

Thete没有必要带着逃跑。您可以使用原始字符串文本。喜欢这个。

system(R"(start "C:Program Files (x86)SteamSteam.exe")");

system(R"(start C:Program Files (x86)SteamSteam.exe)");