回覆列表
  • 1 # 使用者7063786766555

    預設路徑是原始檔的路徑。

    如果指定別的路徑,兩種方法:

    一是相對當前預設路徑指定路徑。

    二是指定絕對路徑。

    譬如:

    E:\C\c.c 這是原始檔

    E:\C\abc.exe

    E:\D\abcd.exe

    C:\A\aaa.exe

    如果想執行abc.exe,那麼可以不指定路徑:

    #include <stdlib.h>

    int main()

    {

    char *cmd="abc.exe";

    system(cmd);

    return 0;

    }

    如果想執行abcd.exe,那麼可如下指定路徑:

    include <stdlib.h>

    int main()

    {

    char *cmd="..\\D\\abcd.exe";

    //指定相對路徑

    //char *cmd="E:\\D\\abcd.exe";

    //指定絕對路徑

    system(cmd);

    return 0;

    }

    如果想執行aaa.exe,則必須指定絕對路徑:

    #include <stdlib.h>

    int main()

    {

    char *cmd="C:\\A\\aaa.exe";

    system(cmd);

    return 0;

    }

    對於空格問題,可按如下方法解決

    #include <stdlib.h>

    int main()

    {

    char *cmd="E:\\AB\" \"CD\\xyz.exe";

    //即執行E:\AB CD\xyz.exe

    system(cmd);

    return 0;

  • 中秋節和大豐收的關聯?
  • 善良文言文經典語錄?