C語言使用cmd命令並獲取輸出方法

2021-06-23 04:57:20 字數 455 閱讀 4907



在實踐中,我們有時候需要用c語言來呼叫cmd的命令,並得到執行的結果,這裡給出乙個簡單的例子。

#include

// 描述:execmd函式執行命令,並將結果儲存到result字串陣列中 

// 引數:cmd表示要執行的命令

// result是執行的結果儲存的字串陣列

// 函式執行成功返回1,失敗返回0 

int execmd(char* cmd,char* result)

}_pclose(pipe);  

//關閉管道 

return 1;  

//返回1表示執行成功 

} int main()

system("pause");  

//暫停以檢視結果 

}  另外,微軟的msdn文件中有更多詳細的說明,有興趣的朋友可以看看:

C語言執行cmd命令並獲取執行結果

優點 跨平台 缺點 windows下呼叫時會閃出控制台視窗 include include brief 使用popen呼叫終端並獲取執行結果 param in cmd 命令內容 param out result 儲存結果的位址 return 0或1 執行狀態,失敗或成功 int exec cmd c...

C 獲取CMD命令輸出的字元

system ping www.baidu.com 將在螢幕上輸出輸出之後該怎麼獲取輸出的字元呢?答案是使用popen 函式 file popen const char command const char type 函式原型 popen 函式的作用是建立乙個管道,system命令執行後只會在螢幕輸...

delphi 獲取cmd命令返回並顯示(筆記)

先新建乙個工程。新增控制項 timer1 用於獲取命令輸入後的返回資訊 edit1 用於輸入命令 memo1 用於顯示 如下圖 我們用createprocess函式來建立乙個cmd程序,如下 建立cmd 程序 並且執行 edit1.text 命令 createprocess nil,pchar ed...