#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
阅读(1548) | 评论(0) | 转发(0) |