execl 和system的区别

来源:互联网 发布:性价比高的网络机顶盒 编辑:程序博客网 时间:2024/05/23 13:17

在c中又时候需要执行一个shell或者bin 时候 就需要用到system 或者execl 函数系类。 那么我们怎样来选这个函数能?


execl  这个函数系列 他会代替调用它的程序 执行完成后 不会回到主调程序中 直接用新的execl create的shell替代了 原来的程序。

system 这个函数不同 他会fork一个子程序中 但他会在主调程序中等待 system的返回。 相当于 for+execl+waitpid 三个函数的合体。

0 0