vc 獲得 cmd 返回資訊

2021-05-23 01:07:40 字數 881 閱讀 6964

void cruncmddlg::onok()

startupinfo si;   

process_information pi;

zeromemory(&si,sizeof(startupinfo));

si.cb = sizeof(startupinfo);   

getstartupinfo(&si);   

si.hstderror = hwrite;   

si.hstdoutput = hwrite;    //新建立程序的標準輸出連在寫管道一端

si.wshowwindow = sw_hide; //隱藏視窗   

si.dwflags = startf_useshowwindow | startf_usestdhandles;

char cmdline[200];

cstring tmp,stredit2;

getdlgitemtext(idc_edit2,stredit2); //獲取編輯框中輸入的命令列

tmp.format("cmd /c %s",stredit2);

sprintf(cmdline,"%s",tmp);

if (!createprocess(null,cmdline,null,null,true,null,null,null,&si,&pi)) //建立子程序

closehandle(hwrite); //關閉管道控制代碼

char buffer[4096] = ;

cstring stroutput;

dword bytesread;

while (true)

closehandle(hread);

//    cdialog::onok();

}

常見頁面返回資訊

一些常見的狀態碼為 200 伺服器成功返回網頁 404 請求的網頁不存在 503 服務不可用 詳細分解 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態 說明 100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺...

Linux 解碼backtrace返回資訊

目錄前一節linux backtrace 系列函式 已經知道可以通過backtrace,backtrace symbols得到函式的呼叫棧資訊。不過,在c 中,得到的是一堆難以識別的符號,如何解碼得到準確的函式名資訊?如,前面得到的函式呼叫棧資訊 backtrace 2 backtrace retu...

在linux中獲取錯誤返回資訊

include void perror const char msg include char strerror int errnum include errno errno 是錯誤 在 errno.h標頭檔案中 perror是錯誤輸出函式,輸出格式為 msg errno對應的錯誤資訊 加上乙個換行...