C++程序中如何执行cmd命令,并且在程序中捕获命令输出信息
2013-02-19
展开全部
system("CMD命令");
如果要捕获CMD中的命令
CMD后面加>到a.txt(同一目录下的TXT文本)">"表示替换文本内内容,介意用“>>";再通过文件读取a.txt就可以捕获到CMD命令了
如果要捕获CMD中的命令
CMD后面加>到a.txt(同一目录下的TXT文本)">"表示替换文本内内容,介意用“>>";再通过文件读取a.txt就可以捕获到CMD命令了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-05-03
展开全部
你把main函数定义为int main(int argc,char *argv[])。
在命令行中输入你的exe文件的名称(如test.exe),接着输入空格,再输入参数,参数间用空格隔开
如:
C:\test\Debug>test a b c
输出
a
b
c
argv是一个存储命令行参数的字符串数组,argc是命令行参数的个数。
在命令行中输入你的exe文件的名称(如test.exe),接着输入空格,再输入参数,参数间用空格隔开
如:
C:\test\Debug>test a b c
输出
a
b
c
argv是一个存储命令行参数的字符串数组,argc是命令行参数的个数。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用system方法来调用cmd指令,例如system("dir C:\\ > D:\\result.txt"); 输出结果就被重定向到了D:\result.txt文件中,在程序中打开文件即可获得输出内容。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用system函数本来就会向标准输出输出数据,至于捕获应该就是用freopen函数重定向输出,要有fstream头文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询