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 + -
显示快捷键?