函数在传入参数时,需要传入文件路径,当文件路径中含有空格时,该如何处理?
在程序中需要调用一个exe程序,传入参数为文件的路径,是以命令行的形式传入参数,当文件的路径中包含空格时,需要将该路径用双引号括起来,具体代码如下:
正常情况下是:
CString strCmd;
strCmd.Format(_T("%s %s \"\""), SrcFile,DestFile);
而为了避免因空格产生的错误,则修改为
strCmd.Format(_T("\"%s\" \"%s\" \"\""), SrcFile,DestFile );