int n,fd[2];
  pid_t pid;
  char line[101];
  if(pipe(fd)< 0)
    {
      printf("pipe error\n");exit(1);
    }
  if((pid=fork()) < 0)
    {
       printf("fork error\n"); exit(1);
    }
   else if (pid > 0)
   {
       close(fd[0]);
       int n;
       while((n=read(STDIN_FILENO,line,100))>0)
         {
              write(fd[1],line,n);
         }
   }
  else{
      close(fd[1]);
      int n;
      while((n=read(fd[0],line,100))>0)
      {
        line[n]='\0';
      printf("%s",line);
      }
    }
  exit(0);
}