看板 Programming 關於我們 聯絡資訊
#include <process.h> void main() { system( "C:\\PROGRA~1\\INTERN~1\\IEXPLORE WWW.YAHOO.COM.TW") ; } ------------------------------------------------------------------ 在 Turbo C 2.0 這樣就可以了, 使用 system , 是叫作業系統去執行這個命令, 不管 turbo C 有無支援 window與否, 因為這等於是用這程式 對系統命令列模式輸入命令, 不涉作業系統相容 性問題, 像 execl 就不能呼叫 windows 程式, 因為那可能有載入程式到記憶體的動作, 這些動 作是和作業系統有相關的. 問題點在 Turbo C 是 DOS 軟體, 只支援 FAT16 檔案系統, 檔名長度是 8.3 格式 , 在FAT 不斷 更新到支援長檔名之後, 為了保持向下相容性, 所以檔案有長短兩個名字, 而Turbo C 只認得短 檔名, 所以要用 8.3 格式檔名 長檔名 C:\Program Files\Internet Explorer\IEXPLORE.EXE 8.3檔名 C:\PROGRA~1\INTERN~1\IEXPLORE.EXE 這個數字是不一定的, 如果一個以上檔案長檔名縮短後同名, 就可能依序把它們的短檔名編成 ~2 ~3 , 以資區別 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.123.134.83 ※ 編輯: apflake 來自: 122.123.134.83 (08/07 08:46) ※ 編輯: apflake 來自: 122.123.134.83 (08/07 08:50)