如何通过C程序打开Cmd(命令提示符)

时间:2011-02-03 11:14:05

标签: c++ c dos

实际上,我想通过C程序执行DOS命令,并希望在我的C输出窗口中显示DOS命令的输出。

示例:

使用“dir C:\”显示输出到C-program

3 个答案:

答案 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/确保在使用前仔细考虑。