spawnl
创建并且执行一个新的进程的函数
spawnl是创建并且执行一个新的进程的函数。
函数简介
函数名: _spawnl
所属库: process.h
功 能: 创建并且执行一个新的进程
函数原型:int _spawnl( int mode, const char *pathname, const char *arg0, const char *arg1, … const char *argn, NULL );
相关函数:_spawnle、_spawnlp、_spawnlpe、_wspawnle、_wspawnlp、_wspawnlpe、_wspawnl
程序例
程序例1
#include <process.h>
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int result;
if (result == -1)
{
exit(1);
}
return 0;
}
程序例2
//这个例子中显示了8个spawn函数的用法:
#include <stdio.h>
#include <process.h>
#include <stdlib.h>
int main( int argc,char *argv[] )
{
char *args[4];
args[3] = NULL;
if(argc <= 2)
{
exit( 1 );
}
switch (argv[1][0])
{
case '2': _spawnle
case '5': _spawnv( _P_OVERLAY, argv[2], args ); break;
case '6': _spawnve( _P_OVERLAY, argv[2], args, my_env ); break;
case '7': _spawnvp( _P_OVERLAY,argv[2], args );break;
case '8': _spawnvpe( _P_OVERLAY, argv[2], args, my_env ); break;
}
return 0;
}
参考资料
最新修订时间:2023-12-28 22:23
目录
概述
函数简介
程序例
参考资料