C++;在Windows上:system()调用中带空格的可执行路径 我试图在Windows上使用C++中的“Stand()”函数执行参数文件,只要文件名中没有空白,它就可以工作。对于参数,在字符串周围加双引号是有效的,但当我尝试对可执行文件本身加双引号时,会出现以下错误:

C++;在Windows上:system()调用中带空格的可执行路径 我试图在Windows上使用C++中的“Stand()”函数执行参数文件,只要文件名中没有空白,它就可以工作。对于参数,在字符串周围加双引号是有效的,但当我尝试对可执行文件本身加双引号时,会出现以下错误:,c++,windows,C++,Windows,文件名、目录名或卷标语法不正确 有人知道如何正确处理此问题吗?应该可以,请在其他地方查找问题 也许流中的某些内容正在删除字符串中的空格或双引号。应该可以,请在其他地方查找问题 可能流中的某些内容正在删除字符串中的空格或双引号。使用如下字符串: cmd/S/C“您的整个命令行字符串” 请参阅:使用如下字符串: cmd/S/C“您的整个命令行字符串” 请参阅:您能否发布与问题相关的代码?也许我们可以在那里发现一个错误。你能发布你的与这个问题相关的代码吗?也许我们可以在那里发现一个错误。

文件名、目录名或卷标语法不正确


有人知道如何正确处理此问题吗?

应该可以,请在其他地方查找问题


也许流中的某些内容正在删除字符串中的空格或双引号。

应该可以,请在其他地方查找问题


可能流中的某些内容正在删除字符串中的空格或双引号。

使用如下字符串:

cmd/S/C“您的整个命令行字符串”


请参阅:

使用如下字符串:

cmd/S/C“您的整个命令行字符串”


请参阅:

您能否发布与问题相关的代码?也许我们可以在那里发现一个错误。你能发布你的与这个问题相关的代码吗?也许我们可以在那里发现一个错误。