使用execlp函数总是提示:
“函数调用中缺少哨兵 [-Wformat]”
网上一查,才发现,调用exec函数族的时候,需要在最后一个参数填上 (char*)0,用以表示参数结束了。如
execl("/bin/ls", "ls", "-l", (char*)0);
然而使用NULL即可不指定实参字符串,如
execlp("/bin/ls", "/bin/ls", "-R", ".", NULL);
使用execlp函数总是提示:
“函数调用中缺少哨兵 [-Wformat]”
网上一查,才发现,调用exec函数族的时候,需要在最后一个参数填上 (char*)0,用以表示参数结束了。如
execl("/bin/ls", "ls", "-l", (char*)0);
然而使用NULL即可不指定实参字符串,如
execlp("/bin/ls", "/bin/ls", "-R", ".", NULL);