默認路徑是源文件的路徑。
如果指定別的路徑,兩種方法:
一是相對當(dāng)前默認路徑指定路徑。
二是指定絕對路徑。
譬如:
E:\C\c.c這是源文件
E:\C\abc.exe
E:\D\abcd.exe
C:\A\aaa.exe
如果想執(zhí)行abc.exe,那么可以不指定路徑:
#include<stdlib.h>
intmain()
{
char*cmd="abc.exe";
system(cmd);
return0;
}
如果想執(zhí)行abcd.exe,那么可如下指定路徑:
include<stdlib.h>
intmain()
{
char*cmd="..\\D\\abcd.exe";
//指定相對路徑
//char*cmd="E:\\D\\abcd.exe";
//指定絕對路徑
system(cmd);
return0;
}
如果想執(zhí)行aaa.exe,則必須指定絕對路徑:
#include<stdlib.h>
intmain()
{
char*cmd="C:\\A\\aaa.exe";
system(cmd);
return0;
}
對于空格問題,可按如下方法解決
#include<stdlib.h>
intmain()
{
char*cmd="E:\\AB\"\"CD\\xyz.exe";
//即執(zhí)行E:\ABCD\xyz.exe
system(cmd);
return0;