3.7标准输入打开一个文件 用于读,标准输出上创建(或重写)一个文件

1582阅读 0评论2012-07-12 gududesiling
分类:系统运维

#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
上一篇:>/dev/null 2>&1
下一篇:关于fl2440 nandflash uboot的烧写