一、system函数
格式:system(filename);
举例:
#include <Windows.h>//stdlib.h
#include <iostream>
using namespace std;
int main()
{
system("_mw.exe");
}
优点:简洁
缺点:打开后不能继续运行当前程序
二、SHELLEXECUTEINFO
添加函数:
BOOL OpenExeFile(LPCSTR mode, LPCSTR filename)
{
SHELLEXECUTEINFO shell = { sizeof(shell) };
shell.fMask = SEE_MASK_FLAG_DDEWAIT;
shell.lpVerb = mode;
shell.lpFile = filename;
shell.nShow = SW_SHOWNORMAL;
BOOL ret = ShellExecuteEx(&shell);
return ret;
}
调用(Unicode字符集):
OpenExFile(L"open", filename);//filename是const wchar_t*类型
如果使用多字节字符集:
OpenExFile("open", filename);//filename是const char*类型