【发布时间】:2016-03-21 05:04:41
【问题描述】:
我需要一些帮助来解决我的情况。我想执行一个终端并获得结果。到目前为止我已经完成了,但我想在得到结果后执行一些其他命令。我的问题是,每次我执行命令时,控制台都会重新启动,我不知道如何在活动进程中编写。
我是这样做的:
FILE *fp = popen(r.c_str(),"r");
char buf[2560];
while (fgets(buf, 2560, fp))
{
s->SendLine(buf);
}
fclose(fp);
我想在同一进程中“发送”另一个命令。我该怎么做?
【问题讨论】:
-
您是说您在控制台中执行了一些操作,然后程序结束但您希望它继续执行更多命令?
-
什么是“终端”?结果是什么”?什么是“其他命令”?
标签: c++ cmd command line popen