代码如下:
但是execlp这个函数的第一个参数可以任意书写
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<unistd.h>
4 int main(){
5 pid_t pid;//初始化一个pid
6 pid=fork();//创建一个子进程
7 if(pid==-1){//判断pid是否为-1
8 perror("fork:");//打印输出异常结果
9 exit(1);//退出程序
10 }else if(pid > 0 ){
11 printf("father!!!\n");//打印父进程
12 sleep(1);//进程停止一秒
13 }else{
14 execlp("ls","ls","-l","-a",NULL);//执行ls命令输出该目录下包含的文件
15 }
16 return 0;
17
18 }