用system("C:\\Users\\Administrator\\Desktop\\53safe\\Interlock_Safety\\InterLockSafe\\xianshi\\liansuotableexe")不行吗
在C语言中调用exe文件,可以使用system函数。
1、函数声明:
int system(const char cmd);
2、头文件:
stdlibh
3、函数功能:
调用cmd中包含的系统命令。要执行exe文件,直接cmd赋值该exe文件的文件名即可。可以包含相对路径或者绝对路径。
4 示例代码:
如在D:\A\下存在有myexe文件。当前C程序可执行文件位于D:\B文件夹下。
那么调用myexe可以使用
system("d:\\A\\myexe");
也可以使用
system("\\A\\myexe");
如果myexe就在D:\B下,那么可以直接
system("myexe");
试试 ShellExecute
C/C++ code
// 启动主程序
MainProgram = ParamStr(5); // 主程序名称
AnsiString folder_name = ExtractFileDir(Application->ExeName) + "\\" + MainProgram;
// ShowMessage(folder_name);
ShellExecute(Application->Handle, "open", folder_namec_str(), NULL, NULL, SW_SHOW);
The command line (file name plus optional parameters) for the application to
be executed If the name of the executable file in the lpCmdLine
parameter does not contain a directory path, the system searches for the
executable file in this sequence:
The directory from which the application loaded
The current directory
The Windows system directory The
GetSystemDirectory
function retrieves the path of this directory
The Windows directory The
GetWindowsDirectory
function retrieves the path of this directory
The directories listed in the PATH environment variable
comexe路径对不对?写成绝对路径试试。comexe这个exe是不是个有效的可执行程序,双击能运行起来嘛
以上就是关于c++ 启动exe(外部程序)出错,文件已经成功打开,然后就崩溃了,求大神指点全部的内容,包括:c++ 启动exe(外部程序)出错,文件已经成功打开,然后就崩溃了,求大神指点、如何在C语言中调用exe文件、如何在C++BUilder里面调用外部程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)