Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and the Yahoo Answers website is now in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

system();指令相關問題

執行下面程式碼可以叫出計算機

#include <stdio.h>

#include <stdlib.h>

int main()

{

system("start calc.exe");

return 0;

}

執行下面程式可以開網頁

#include <stdio.h>

#include <stdlib.h>

int main()

{

system("start www.yahoo.com.tw");

return 0;

}

我的問題是,如果檔名中間有空格,要開怎麼做呢??

例如

#include <stdio.h>

#include <stdlib.h>

int main()

{

system("start C:\Program File");

return 0;

}

他會出現找不到C:\Program資料夾,遇到空白就停了

p.s我增加start是因為我想要執行完之後就把命令模式視窗關掉

希望上次有位ㄚ旺大大看到,幫忙解答~~其他人知道的話也請告訴我~~謝謝>"<

Update:

斜線我少打而已..那個偶知道,我只是想知道空格怎處理...

例如要開啟這資料夾C:\aa bb

或者這個資料夾C:\Program Files

空白部份要怎麼弄咧

Update 2:

多謝ㄚ旺大~

用explorer開檔案還要問你安全性的東西

那請問還有別種方法嗎@@(希望可以直些執行的QQ)

因為我這懶人...想在某些時候一口氣執行幾個要用的程式(例如玩遊戲、收信等等)

Update 3:

我的是XP home的,我只是想要點一個程式就可以一口氣開啟多個程序,想純粹方便好玩而已~

Update 4:

但我發現差不多我的需求就這樣了,我已經會開資料夾跟檔案

可是.....不知道該選誰好.....兩位都不錯說,都對我有幫助....

4 Answers

Rating
  • 1 decade ago
    Favorite Answer

    system("start /D \42C:\Program Files\42 abc.txt");

    /D 用來指定路徑 此為start的指令不是C++的

    \42 代表雙引號"

    其後接的是檔名abc.txt

    接檔名要空一格

    2007-12-30 19:21:36 補充:

    用這個方法就不把 &#92; 變成 &#92;&#92;

    2007-12-30 19:22:54 補充:

    變亂碼了= =

    用這個方法就‘不用’把 "&#92;" 改成 "&#92;&#92;"

    2007-12-30 19:24:16 補充:

    又亂碼= =

    &#92→&#92;←

    2007-12-30 19:25:01 補充:

    .&#92;.

    2007-12-30 19:25:39 補充:

    不管了..反正亂碼是斜線= =

    2007-12-30 20:22:05 補充:

    同上面那位補充,若要開啟資料夾

    改成system("start /D &#92;42C:&#92;Program Files&#92;42 abc");

    他就會開啟abc這個資料夾

    2007-12-30 20:26:25 補充:

    system("start /D /42C:/Program Files/42 abc");

    2007-12-30 22:44:11 補充:

    多謝相讓阿,感激

    Source(s): PK
  • SiYu
    Lv 5
    1 decade ago

    寫.BAT 檔就好了阿

    殺雞那需要用到牛刀阿.

  • ㄚ旺
    Lv 5
    1 decade ago

    你把點數給他.

    2007-12-30 23:30:33 補充:

    不用客氣!!還有本事能幫助人才是最大的快樂

  • 1 decade ago

    斜線要2個吧...

Still have questions? Get your answers by asking now.