C語言讀CMD結果方法

2021-09-13 10:18:08 字數 684 閱讀 9076

#include

#include

#include

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

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

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

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

int execmd(char* cmd,char* result)

}_pclose(pipe);                            //關閉管道 

return 1;                                 //返回1表示執行成功 

}//寫出到硬碟以hostname為檔名,txt副檔名。 

void outfile(char *hostname,char *dlp,char *result_dlp)

int main()else 

printf("%s\t%s",dlp,result_dlp);

printf("\n");

}if(1==execmd("hostname",hostname))

outfile(hostname,dlp,result_dlp);

//system("pause");                          //暫停以檢視結果 

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

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

讀《C程式語言》

這是我學習c語言的第一步,每天早上花1個小時學習,做一些練習,並整理一些學習的成果,雖然時間不算很多,但是實實在在的了解了c語言中的一些用法,例如 include define 按位運算等。特別是按位運算,當初c 學習的時候,偶然間在別人的 中看到了,當時也不知道怎麼搜尋這些知識,但是開始學習c語言...

vbs呼叫cmd,並判斷執行結果的方法

最近寫vbs指令碼,指令碼中需要呼叫cmd來執行乙個命令,但是只是執行了,還不行,還需要根據cmd的輸出,判斷執行成功與否。取到cmd的輸出有兩種方法 1 本來執行命令的輸出是顯示在螢幕上的,當然我們也可以將輸出儲存到檔案中,然後讀檔案,判斷是否成功了。功能說明 下面的指令碼是用於判斷作業系統是否是...