两个反斜杠 \\
如filename1="C:\\qq.exe"
filename2="d:\\Program Files\\qq.exe"
你用GetCurrentDirectory得到的是文件夹的路径,要打开一个文件夹的命令行不是直接一个路径就可以的,需要加上explorer,如cmdline="explorer c:\\program files",其实就是运行explorer,并指定运行参数为方件夹的路径。
还有,建议使有WinExec函数,如
cmdline1[]="explorer c:\\program files"//方件夹有指定explorer。
cmdline2[]="c:\\program files\\qq.exe" //可执行文件直接完整路径就可以
WinExec(cmdline1, SW_NORMAL);
WinExec(cmdline2, SW_NORMAL);
用字符数组!
#include
int main()
{
char exefile[256] = "C:\\\"Program Files\"\\\"Internet Explorer\"\\iexplore.exe";
system(exefile);
return 0;
}
既然是WINDOWS,就不要用 system 了,用正统的 shellAPI