实际上,我想通过C程序执行DOS命令,并希望在我的C输出窗口中显示DOS命令的输出。
示例:
使用“dir C:\”显示输出到C-program
答案 0 :(得分:9)
要在运行C程序的同一cmd.exe
窗口中执行命令:
#include <stdlib.h>
.
.
.
system("dir C:\\");
要启动单独的窗口,您需要致电cmd.exe
:
system("cmd.exe /c dir c:\\");
(注意:我没有测试过这个);
答案 1 :(得分:4)
system("dir");
应该转储到当前的标准输出
答案 2 :(得分:4)
但是系统()是邪恶的。原因如下:http://www.cplusplus.com/forum/articles/11153/确保在使用前仔细考虑。