Welcome

首页 / 软件开发 / C++ / VC调用外部程序接口

VC调用外部程序接口2013-06-02 csdn IT-Homer(1) system()

函数名: system

功 能: 发出一个DOS命令

用 法: int system (char *command);

备 注: system函数已经被收录在标准c库中,可以直接调用

返回值

=-1:出现错误

=0:调用成功但是没有出现子进程

>0:成功退出的子进程的id

样 例:

system("D:\game.exe");
system("mmc.exe "c:\windows\system32\gpedit.msc"");
(2) WinExec()

函数原型:

UINT WINAPI WinExec(

__in          LPCSTR lpCmdLine,

__in          UINT uCmdShow);

参数说明:

lpCmdLine, // 命令路径

uCmdShow, // 显示方式,共有11种,具体可以 查阅MSDN的ShowWindow函数

返回值:

成功,返回值大于31

返回0表示内存或者资 源溢出

返回ERROR_BAD_FORMAT表示exe文件非法或者已损坏。

返回 ERROR_FILE_NOT_FOUND指定的文件没有找到。

返回ERROR_PATH_NOT_FOUND找不到指定路径

样例:

WinExec("Notepad.exe", SW_SHOW); // 打开记事本

WinExec ("D:\Program Files\Test\Test.exe",SW_SHOWMAXIMIZED); // 以最大化的方式打开 Test.exe(注意文件名的大小写也必须完全一样)