C++ 在路径中有空格的文件上找不到文件
如何用双引号将其括起来:C++ 在路径中有空格的文件上找不到文件,c++,C++,如何用双引号将其括起来: wsprintfW(szBuffer, L"%s\\cmd.exe /c start \"%s\\cmd.exe\" %s", szSystemDirectory, szSystemDirectory, lpCommandLine); 解决 LR“(%s\cmd.exe/c开始“%s\cmd.exe”“%s)”您几乎可以肯定不需要指定“szSystemDirectory”来使用“cmd.exe”:Windows应该会自动找到它。是的,但不是在我的项目trust meO
wsprintfW(szBuffer, L"%s\\cmd.exe /c start \"%s\\cmd.exe\" %s", szSystemDirectory, szSystemDirectory, lpCommandLine);
解决
LR“(%s\cmd.exe/c开始“%s\cmd.exe”“%s)”您几乎可以肯定不需要指定“szSystemDirectory”来使用“cmd.exe”:Windows应该会自动找到它。是的,但不是在我的项目trust meOK中-那么在格式字符串中添加双引号的
\“
语法有什么问题吗?与您在start\%s\\cmd.exe\“
中使用的语法相同?因为我在这里的问题是“%s”,这将使我在combobox中获得如下%userprofile%\Desktop\mypro 3.2\rufus-2.5.exe的应用程序路径,并且必须使用双引号将其括起来L”\%s\\cmd.exe\“/c
。。。