包含头文件<windos.h>,首先找到你的exe文件的全路径名例如:(D:\temp\notepade.exe),拷贝过来,然后执行
STARTUPINFOA startinfoPROCESS_INFORMATION m_pinfo
memset(&startinfo,0,sizeof(STARTUPINFOA))
startinfo.cb=sizeof(STARTUPINFOA)
startinfo.dwFlags=STARTF_USESHOWWINDOW
startinfo.wShowWindow=SW_SHOWNORMAL
char filename[255]="D:\temp\notepade.exe" CreateProcess(NULL,filename,NULL,NULL,FALSE,0,NULL,NULL,&startinfo,&m_pinfo)
这是多进程的知识,你可以参考一下。。。。
在C语言中调用exe文件,可以使用system函数。1、函数声明:
int system(const char *cmd)
2、头文件:
stdlib.h
3、函数功能:
调用cmd中包含的系统命令。要执行exe文件,直接cmd赋值该exe文件的文件名即可。可以包含相对路径或者绝对路径。
4 示例代码:
如在D:\A\下存在有my.exe文件。当前C程序可执行文件位于D:\B文件夹下。
那么调用my.exe可以使用
system("d:\\A\\my.exe")
也可以使用
system("..\\A\\my.exe")
如果my.exe就在D:\B下,那么可以直接
system("my.exe")