Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2242821
  • 博文数量: 395
  • 博客积分: 10994
  • 博客等级: 上将
  • 技术积分: 5586
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-17 19:49
文章存档

2014年(1)

2013年(10)

2012年(74)

2011年(303)

2010年(7)

分类: 系统运维

2012-07-12 11:19:16

#include "apue.h"
#define BUFFSIZE        4096

int main(void)
{
        int             n;
        char    buf[BUFFSIZE];

        while ((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0)
                if (write(STDOUT_FILENO, buf, n) != n)
                        err_sys("write error");
        if (n < 0)
                err_sys("read error");

        exit(0);
}

编译后执行的会后直接执行就可以了,然后输入有单文字,按下回车,直接就会在终端上面显示数据,这就是标准输入和标注输出的联系

补充:
准输入是文件描述符0,标准输出是文件描述符1,标准错误是文件描述符2
阅读(1487) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~