1. read write
#include<stdio.h>
#include<unistd.h>
#define BUFFSIZE 4096
int main(int argc,char **argv){
int n;
char buf[BUFFSIZE];
while((n=read(STDIN_FILENO,buf,BUFFSIZE))>0){
if(write(STDOUT_FILENO,buf,n)!=n){
printf("write error\n");
}
}
if(n<0) printf("read error\n");
return 0;
}