我需要一些帮助,以我的情况。我想执行一个终端并获得结果。到目前为止,我已经完成了它,但是我想在获得结果后再执行一些其他命令。我的问题是,每当我做一个命令时,控制台重新启动,我不知道如何写入一个活动的过程。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