关于execl()函数族的用法不在赘述,其他博主介绍的很详细。下面说下作者在使用该函数时所犯的错误:
作者想通过使用execl()函数在子进程中调用其他函数,起初楼主是 这样用的:
if((a = execl("~/linux_io/3/3.2/3.2.1/2/hello","hello",NULL)) < 0)
{
perror("error:");
}
结果一直提示找不到文件,最后发现它不识别~号。。。。。。。。
改为:/home/linux/linux_io/3/3.2/3.2.1/2/hello 才对