C++程序中如何执行cmd命令,并且在程序中捕获命令输出信息

2025-04-08 23:05:00
推荐回答(3个)
回答1:

可以用system方法来调用cmd指令,例如system("dir
C:\\
>
D:\\result.txt");
输出结果就被重定向到了D:\result.txt文件中,在程序中打开文件即可获得输出内容。

回答2:

system("CMD命令");
如果要捕获CMD中的命令
CMD后面加>到a.txt(同一目录下的TXT文本)">"表示替换文本内内容,介意用“>>";再通过文件读取a.txt就可以捕获到CMD命令了

回答3:

你把main函数定义为int
main(int
argc,char
*argv[])。
在命令行中输入你的exe文件的名称(如test.exe),接着输入空格,再输入参数,参数间用空格隔开
如:
C:\test\Debug>test
a
b
c
输出
a
b
c
argv是一个存储命令行参数的字符串数组,argc是命令行参数的个数。