如何用c++实现打开一个控制台程序并自动在控制台输入的功能。qt有类似的函数吗?

 我来答
金色潜鸟
2015-05-10 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5699万
展开全部
用 system(your_command);
括号里填 控制台程序命令字符串
例如:
#include<iostream>
using namespace std;
#include<stdio.h>
main()
{
char your_command[100]="start /wait dir";
system(your_command);
return 0;
}
这个程序开一个命令窗,并列出文件夹里的文件
追问
多谢。但我的意思是用一个程序在另一个控制台程序中输入文字。
追答
你可以先写一个数据文件,把你要输入的文字内容写入这个文件 my_data.txt。
然后 调 system(your_command);
your_command 中 用 转向。 例如,你打算运行的程序是 zjw.exe
FILE *fp;
fp =fopen("my_data.txt","w"); //打开文件 写
// 用 fprintf(fp,...) 写文件
fclose(fp); //关闭文件
system("zjw.exe < my_data.txt"); // 利用文件转向 就输入进去了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式