c中控制台可以執行的程式為什麼放入窗體程式中通過按鈕呼叫函式執行不了,編譯無錯誤

時間 2021-09-10 17:49:12

1樓:匿名使用者

其實很簡單,在winform裡面用process來開啟乙個控制台程式,並且捕獲它的標準輸入輸出,就可以實現winform和控制台互動了。關於傳值:有兩種理解,一種是傳引數,在process.

startinfo裡面可以設定傳的引數另一種理解是開啟控制台後輸入一行命令並回車,讓控制台執行這個命令。processcdb=newprocess();processstartinfostartinfo=newprocessstartinfo();startinfo.filename=控制台程式的名字;startinfo.

workingdirectory=工作目錄;startinfo.arguments=要傳的引數;startinfo.useshellexecute=false;startinfo.

createnowindow=true;startinfo.redirectstandarderror=true;startinfo.redirectstandardinput=true;startinfo.

redirectstandardoutput=true;cdb.startinfo=startinfo;cdbstart();cdb.standardinput.

writeline(textbox1.text);cdb.refresh

C控制台程式怎麼實現迴圈執行

我有乙個簡單的辦法 goto法 在你的想要重新執行的 前加上標籤。如 start 你的程式 console.writeline 是否再次執行程式?是就按 1 否就按 2 關閉程式 byte i convert.tobyte console.readline if i 1 使用if語句判斷條件,滿足就...

設計C 控制台應用程式,執行時,輸入兩個正整數,計算並輸出這兩個數之間所有不能被3和7整除的數的和

include using namespace std void main 至此,number1必然小於number2for temp number1 1 temp number2 1 temp temp逐個取number1和number2之間的數 cout cout 結果是 include usi...

C中,如何用控制台應用程式實現讀取資料庫里整張表的資料

以sqlserver 為例 首先useing system.data.sqlclient 建立資料庫連線物件 sqlconnection conn new sqlconnection 這裡傳入資料庫連線字串 sql語句,以查詢位列 string sql select from tb user 開啟資...