【Linux】嵌入式开发,在Linux中使用C语言对Fork函数执行子函数及父函数,命令ps 及 ls 操作

<span style="font-family: Arial, Helvetica, sans-serif;">//fork.c</span>
#include "sys/types.h"
#include "unistd.h"
#include "stdio.h"
#include "stdlib.h"

int main()
{
	pid_t result;
	result=fork();
	//报错处理
	if(result==-1)
	{
	  printf("Fork Error\n");
	}
	//son
	else if(result==0)
	{//调用execlp()函数,相当于"ps -ef"
	 if((result=execlp("ps","ps",NULL))<0);            
	      printf("son\n");
	}
	//father
        else 
	{
	 if((result=execlp("ls","ls",NULL))<0);   
              printf("father\n");
	}
} 


代码如上,执行后,显示ps及ls 的信息

上一篇:09文件上传和PDF报表入门


下一篇:阿里云ESC试用体验