[問題] console執行外部程式要如何輸入參數?

看板C_and_CPP作者 (鍵盤左上角就是我)時間16年前 (2009/12/26 22:51), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 我寫了一個 console 介面的文字格式轉換程式 轉換過程中需要去執行另一個外部程式 但是該外部程式執行後需要用鍵盤輸入參數,然後按 enter 才會繼續跑 請問有方法在我寫的程式內加入什麼程式碼 讓程式可以在執行到該外部程式時,自動輸入參數呢? 希望得到的正確結果: 1.執行我的程式 2.途中會執行外部程式.exe 3.外部程式.exe會停在輸入參數的畫面 4.自動輸入參數, enter 5.結束後再回到我的程式 程式跑出來的錯誤結果: 會停在輸入參數的畫面,無法繼續 開發平台: VC++, Windows 有問題的code: (請善用置底文標色功能) 方法1. system("外部程式.exe"); system("參數"); 方法2. system("外部程式.exe 參數"); 補充說明: 我試的方法好像都是 dos 批次檔的指令...@@ 跟 c++ 無關 該外部程式沒有原始碼,無法修改 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.190.59

12/26 22:58, , 1F
可以 redirect stdin / stdout 嗎 ? 用 >, < 來做就可以
12/26 22:58, 1F

12/26 23:34, , 2F
用pipe XD
12/26 23:34, 2F

12/27 01:42, , 3F
winexec嗎
12/27 01:42, 3F

12/27 01:51, , 4F
可以GOOGLE winexec 如果這是你問題要的話
12/27 01:51, 4F

12/27 01:59, , 5F
請問外不程式可以這樣嗎 外部程式.exe -參數
12/27 01:59, 5F

12/27 11:44, , 6F
winexec 我用起來跟使用 system() 結果一樣
12/27 11:44, 6F

12/27 11:46, , 7F
那個外部程式不支援 -參數 方式預先輸入參數
12/27 11:46, 7F
文章代碼(AID): #1BDYBr6p (C_and_CPP)