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 文件无效}
原文地址:https://www.cnblogs.com/coolbear/p/3067242.html