创建一个从父进程到子进程的管道,并且父进程经由该管道向子进程传送数据

xiaoxiao2021-02-28  41

#include "apue.h" int main(void) { int n; int fd[2]; pid_t pid; char line[MAXLINE]; if(pipe(fd)<0) err_sys("pipe error"); if((pid = fork())<0) { err_sys("fork error"); } else if(pid>0) { close(fd[0]); write(fd[1],"hello wordhkbshld\n",12); } else { close(fd[1]); n=read(fd[0],line,MAXLINE); //write(STDOUT_FILENO,line,n); printf("%s",line); } exit(0); }
转载请注明原文地址: https://www.6miu.com/read-2602792.html

最新回复(0)