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 文件无效}