C++ C++;在路径中使用空格执行.exe intmain() { 系统(“启动C:\\ProgramFiles(x86)\\Steam\\Steam.exe\”; 不需要使用\转义。您可以使用原始字符串文本。如下所示 int main() { system("start C:\\Program Files (x86)\\Steam\\Steam.exe\\"); cout << "Opening...\n"; return 0; }
或C++ C++;在路径中使用空格执行.exe intmain() { 系统(“启动C:\\ProgramFiles(x86)\\Steam\\Steam.exe\”; 不需要使用\转义。您可以使用原始字符串文本。如下所示 int main() { system("start C:\\Program Files (x86)\\Steam\\Steam.exe\\"); cout << "Opening...\n"; return 0; },c++,C++,或 Thete不需要使用\进行转义。您可以使用原始字符串文本。如下所示 int main() { system("start C:\\Program Files (x86)\\Steam\\Steam.exe\\"); cout << "Opening...\n"; return 0; } 或 (从评论中迁移答案) 在内部将路径放入字符串中: system(R"(start C:\Program Files (x86)\Steam\Steam.exe)");
Thete不需要使用
\
进行转义。您可以使用原始字符串文本。如下所示
int main()
{
system("start C:\\Program Files (x86)\\Steam\\Steam.exe\\");
cout << "Opening...\n";
return 0;
}
或
(从评论中迁移答案)
在内部将路径放入字符串中:
system(R"(start C:\Program Files (x86)\Steam\Steam.exe)");
注意:使用\“
在字符串中创建引号。(从注释中迁移答案)
在内部将路径放入字符串中:
system(R"(start C:\Program Files (x86)\Steam\Steam.exe)");
注意:使用
\“
在字符串中创建引号。开始\”C:\\Program Files(x86)\\Steam\\Steam.exe“
投票关闭,但是,由于这本质上是一个印刷错误;OP没有意识到空格将指示开始的单独参数,谢谢你的所有回答。但是,我最后这样做了:\u spawnl(P\u WAIT,“C:\\Program Files(x86)\\Steam\\Steam.exe”,“Arg1”,“Arg2”,NULL);
“开始\“C:\\Program Files(x86)\\Steam\\Steam.exe\”
投票关闭,但是,由于这本质上是一个印刷错误;OP没有意识到空格将指示独立的参数,以start
感谢您的所有响应。但是,我最后这样做:\u spownl(P\u WAIT,“C:\\Program Files(x86))\\Steam\\Steam.exe,“Arg1”,“Arg2”,NULL);