mfc c++ system调用 控制台窗口

c++代码中可以使用system系统调用,很方便,例如我经常用system("copy C:\A\*.txt d:\A"),注意\不能写成/。

将上述语句放在c++代码中,没有问题。程序运行时会弹出控制台窗口。

如果只想使用system功能而不想显示控制台窗口,例如在MFC程序中,可以使用WinExec函数,上述代码可以写成

WinExec("cmd.exe /c copy C:\A\*.txt d:\A", SW_HIDE);//隐藏控制

函数调用成功,则返回值大于31。若函数调用失败,则返回值为下列之一:

等于 0 {内存不足}

 

ERROR_FILE_NOT_FOUND = 2; {文件名错误}

 

ERROR_PATH_NOT_FOUND = 3; {路径名错误}

 

ERROR_BAD_FORMAT = 11; {EXE 文件无效}

 

posted @ 2013-05-08 17:26  酷熊  阅读(1803)  评论(0编辑  收藏  举报