p7.16.c

来自「《linux编程技术详解》 linux编程入门的好书」· C语言 代码 · 共 31 行

C
31
字号
#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/wait.h>int main(int argc,char* argv[]){	pid_t pid,wait_pid;	int status;	int i;	if(argc<4){		printf("Usage: %s para1 para2 para3\n",argv[0]);		return 1;	}	for(i=1;i<4;i++)		if((pid=fork())==0)			execl("./p7.14","p7.14",argv[i],NULL);		else			printf("create the child process id %d\n",pid);	while((wait_pid=wait(&status)) && wait_pid!=-1){                if(WIFSIGNALED(status))    			printf("process id:%d Receive SIG :%d exit\n",pid,WTERMSIG(status));				if(WIFEXITED (status))			printf("process id:%d exit code %d\n",pid,WEXITSTATUS(status));	}	return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?