日期:2014-05-16  浏览次数:20593 次

《Unix环境高级编程》的程序14-7中的popen函数调用myuclc出错
myuclc是.c文件生成的可执行文件,按书上所说应该可以被popen函数中的“execl(SHELL,“sh”,“-c”, “myuclc”, (char*)0)”正确执行才对,可是执行结果是sh:myuclc: not found。本人刚入门,请高手帮忙解决一下疑惑。

------解决方案--------------------
execl(getenv("SHELL"),"sh","-c", "./myuclc", (char*)0)