C/C++执行外部程序(调用外部exe程序)

本文详细探讨了如何在C/C++中利用VC库函数和`system`调用来执行外部EXE程序,涵盖了相关参数设置及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文只做简单介绍,具体用法请参照MSDN。
  • C中的函数:
1.exec() 函数家族:
exec() 家族的函数将会创建一个新的进程来执行程序。
_execl, _wexecl
_execv, _wexecv
_execle, _wexecle
_execve, _wexecve
_execlp, _wexeclp
_execvp, _wexecvp
_execlpe, _wexeclpe
_execvpe, _wexecvpe
 
函数格式:
 
2.spawn()函数家族:
spawn() 家族的函数将会创建一个新的进程来执行程序。
_spawnl, _wspawnl
_spawnv, _wspawnv
_spawnle, _wspawnle
_spawnve, _wspawnve
_spawnlp, _wspawnlp
_spawnvp, _wspawnvp
_spawnlpe, _wspawnlpe
_spawnvpe, _wspawnvpe
 
函数格式:
 
 
3.system()函数
可用于执行控制台命令。
函数格式:
 
示例:
 
 
 
  • VC库函数
1.WinExec()函数
只提供16位windows程序使用。
函数格式:
 
示例:
 
 
2.ShellExecute()函数
可以显示ui,基于com组件,使用前需要初始化com环境。
函数格式:
 
示例:
 
3.CreateProcess()函数
函数格式:
 
示例:
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值