当前位置: 代码迷 >> 综合 >> exec族
  详细解决方案

exec族

热度:13   发布时间:2024-02-13 19:56:04.0

exec族,先上代码

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>int main(int argc, const char *argv[])
{printf("Before execl.\n");if(execl("/bin/ls","ls","-l",NULL) < 0){perror("Fail to execl");exit(EXIT_FAILURE);}printf("After execl.\n");exit(EXIT_SUCCESS);
}

execlp

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>int main(int argc, const char *argv[])
{printf("Before execl.\n");if(execlp("ls","ls","-l",NULL) < 0){perror("Fail to execl");exit(EXIT_FAILURE);}printf("After execl.\n");exit(EXIT_SUCCESS);
}

 

  相关解决方案