标签:style blog http io ar color os 使用 sp
1 #include <unistd.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <sys/types.h> 5 #include <errno.h> 6 #include <string.h> 7 8 int main() 9 { 10 int fd[2]; 11 pid_t childpid; 12 char buf[100]; 13 14 memset(buf,0,100); 15 //创建一个管道 16 if(pipe(fd) == -1) 17 { 18 perror("pipe() error"); 19 exit(-1); 20 } 21 //创建一个子进程 22 childpid = fork(); 23 if(childpid == 0) 24 { 25 printf("server input a message : "); 26 scanf("%s",buf); 27 //关闭读端 28 close(fd[0]); 29 write(fd[1],buf,strlen(buf)); 30 exit(0); 31 } 32 if(childpid == -1) 33 { 34 perror("fork() error"); 35 exit(-1); 36 } 37 //父进程关闭写端 38 close(fd[1]); 39 read(fd[0],buf,100); 40 printf("client read a message: %s\n",buf); 41 waitpid(childpid,NULL,0); 42 return 0; 43 } 复制代码
标签:style blog http io ar color os 使用 sp
原文地址:http://www.cnblogs.com/jiangzhaowei/p/4128056.html