[語法] VC2005 使用BOTTON 開啟外部EXE檔案

看板C_and_CPP作者 (George)時間16年前 (2009/10/11 23:09), 編輯推噓3(3014)
留言17則, 5人參與, 最新討論串1/1
請問各位 我已經有個執行檔 .EXE 想用BUTTON開啟 語法應該怎麼用 網路是看到 SYSTEM(""); 還是 SHELL(); 我有找書也有GOOGLE~~~ 但是就還是沒辦法解決 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.185.241

10/11 23:15, , 1F
建議寫上你已經嘗試過的寫法
10/11 23:15, 1F

10/11 23:18, , 2F
WinExec? System? CreateProcess? 應該都可以吧...
10/11 23:18, 2F

10/11 23:22, , 3F
路徑的問題吧 你沒把執行檔放在一起
10/11 23:22, 3F

10/12 16:18, , 4F
感謝各位幫助 但是開啟的exe檔讀不到預設txt檔
10/12 16:18, 4F

10/12 16:19, , 5F
我的txt是跟exe檔放在同一資料夾內
10/12 16:19, 5F

10/12 16:43, , 6F
先設絕對路徑來除錯看看, 連這樣都開不了就是code寫錯或
10/12 16:43, 6F

10/12 16:44, , 7F
API用錯了, 建議貼code來看:)
10/12 16:44, 7F

10/12 16:58, , 8F
可是單獨開exe可以但是用windows呼叫後他就找不到txt檔
10/12 16:58, 8F

10/12 17:05, , 9F
你現在有兩個.exe對吧?? A.exe要開B.exe, 而B.exe需要自
10/12 17:05, 9F

10/12 17:05, , 10F
己開c.txt這樣?? 你的ABC三個檔案都放在一起嗎??
10/12 17:05, 10F

10/12 17:12, , 11F
b跟c放一起 a使用路徑呼叫
10/12 17:12, 11F

10/12 17:12, , 12F
b
10/12 17:12, 12F

10/12 17:51, , 13F
這就是問題, 你試著在a/b把目前的工作路徑印出來看看.
10/12 17:51, 13F

10/12 17:51, , 14F
b要開啟c的時候, 預設的工作路徑可能是a的, 所以你b要
10/12 17:51, 14F

10/12 17:51, , 15F
開c的時候如果用相對路徑可能就會出錯; 這也是為什麼
10/12 17:51, 15F

10/12 17:52, , 16F
我會建議先用絕對路徑來開檔的原因, 不過我忘了說是開
10/12 17:52, 16F

10/12 17:52, , 17F
.txt檔的地方....Orz
10/12 17:52, 17F
文章代碼(AID): #1AqVKH0q (C_and_CPP)