APUE-1.2 将标准输入复制到标准输出(read(),write())

来源:互联网 发布:虚拟资源交易平台源码 编辑:程序博客网 时间:2024/06/04 07:13
/* 1-2 将标准输入复制到标准输出(read(),write()) *//*  read(),write(),perror()*/#include <unistd.h>#include <stdio.h>/* perror() */#include <errno.h>/* perror() */#include <stdlib.h>/* exit() */#define BUFFSIZE 4096int main(){int n;char buf[BUFFSIZE];while( (n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0 ){if( (write(STDOUT_FILENO, buf, n)) != n ){perror("write error");exit(1);}}if(n < 0){perror("read error");exit(1);}return 0;}


原创粉丝点击