#define BUFFERSIZE 4096
/*读标准输入到标准输出*/
int main(void)
{
int n;
char buf[BUFFERSIZE];
while((n=read(STDIN_FILENO,buf,BUFFERSIZE))>0) //不带缓冲的I/O函数,完善一下open,lseek,close
if(write(STDOUT_FILENO,buf,n)!= n)
err_sys("write error");
if(n < 0)
err_sys("read error");
exit(0);
}
//标准输入输出函数 带缓冲的I/O函数
int main(void)
{
int c;
while((c =getc(stdin)) != EOF)
err_sys("output error");
if(ferror(stdin))
err_sys("input error");
exit(0);
}