_execlp参数空格问题
前面起了一个帖子,发现自己写错了问题,只好结帖重新提问
我用_execlp重启一个进程 比如 "c:\\App.exe"
char cmd[] = "c:\\App.exe";
_execlp(cmd , cmd, NULL);
一切都很好,可是当路径中间有空格的时候就有问题了
比如 char cmd[] = "C:\\Documents and Settings\\App.exe";
我想这可能是空格分隔参数的原因
我改变了一下 char cmd[] = "\"C:\\Documents and Settings\\App.exe\"";
可是仍是执行不成功,错误"无效参数" ,那位高手指点一下?