关于exec()系列函数得用法
我在linux 的 /btswtich下有一个可执行文件mytest 平常直接./mytest就可以执行 现在想用execl( )运行它
execl( "/btswtich/mytest ", "mytest ",NULL, NULL );后面两个参数是这么填吗?如果不是,怎么填?
如果这个不行,换个exec的函数也行,谢谢!
我先去试验去,待会来看
[解决办法]
execl( "/btswtich/mytest ", "mytest ",(char*)0);
[解决办法]
execl需保证最后一个参数为NULL,NULL前面的是命令行参数,不限定个数的,例如:
execl("/bin/ls", "ls", "-al", "/etc/passwd", NULL);