我需要一些幫助,以我的情況。我想執行一個終端並獲得結果。到目前爲止,我已經完成了它,但是我想在獲得結果後再執行一些其他命令。我的問題是,每當我做一個命令時,控制檯重新啓動,我不知道如何寫入一個活動的過程。C++執行命令行並獲取Result。
我已經做了這樣的:
FILE *fp = popen(r.c_str(),"r");
char buf[2560];
while (fgets(buf, 2560, fp))
{
s->SendLine(buf);
}
fclose(fp);
我想在同一過程中「送」另一個命令。我怎樣才能做到這一點?
你是說你你做一些動作在控制檯,然後程序結束,但你希望它繼續開展更多的命令? – MikeS159
什麼是「終端」?結果是什麼」?什麼是「其他命令」? –
Right @ Mike159。 – Maik