華為OJ MML命令執行結果查詢

2021-09-25 00:02:29 字數 1094 閱讀 5600

本題考查知識點:字串:

本題難度:中級

#include #include #include "oj.h"

/*description

給定mml命令,求最終屬性取值。注意可能包含多條mml命令。給定的mml命令均是設定同乙個物件的屬性。

prototype

int runmmlcmd(const char *pucin, const char *pucattr, char **pucattrresult)

input param

pucin 給定的mml命令,可能包含多條mml命令

pucattr 需要查詢的屬性名稱

output param

pucattrresult 輸出屬性取值

return value

-1 失敗(比如pucin為空,不存在的屬性等);

0 成功

*/int runmmlcmd(const char *pucin, const char *pucattr, char **pucattrresult)

*pucattrresult = (char *)malloc(100*sizeof(char *));

const char *porder = pucin;

const char *locate = null;

int leninq = strlen(pucattr);

char *attr = (char *)malloc((leninq+2)*sizeof(char *));

memcpy(attr,pucattr,leninq);

attr[leninq] = '=';

attr[leninq+1] = '\0';//這裡將後面未初始化的屯屯屯替換掉

bool flag = false;

while(*porder)

porder = locate;

}else

}if(!flag)

free(attr);

return 0;

}

c 執行命令列獲取執行結果

最早用了一種方法,cmd.exe c 命令 結合 單管道重定向輸出資訊來dos命令輸出結果,但這種方法在命令比較複雜 夾雜多個空格,雙引號 的情況 會導致cmd.exe無法正確解析出要執行的命令,出現命令傳遞錯誤,執行失敗.命令格式參見幫助 dos下執行 cmd 之後用雙管道,重定向命令輸入和命令結...

golang執行命令獲取執行結果狀態 推薦

這幾天在用golang寫乙個工具,要執行外部命令工具,而且還要將外部命令工具輸出的日誌也要輸出出來。網上找了一下,資料很多,關鍵是執行的結果成功或失敗狀態沒找到好的方法獲取到。剛開始想的是看錯誤日誌,如果有錯誤日誌,那麼就是執行失敗。測試的時候發現這樣不行,發現有些時候會用error輸出日誌,但不一...

mysqli查詢執行結果的影響行數

有時候,在使用資料庫時,我們不僅需要知道執行成功失敗,還要知道執行結果的行數,以便做出更多的判斷。在php中使用mysqli時,檢視這個行數是分兩個屬性的。在使用資料庫查詢 select 時,我們有時候不只需要知道執行是否成功,還需要檢視查詢到了幾條記錄,以此來調整介面或修改提示語。檢視結果集的行數...