codice:
//ESERCIZIO:
//ESERCIZIO:
//Prendere un input da tastiera e scaricarlo in FILE1
//Copiare in ordine inverso il contenuto di FILE1 in FILE2
//utilizzando read e write

#include  <sys/types.h>
#include  <sys/stat.h>
#include   <fcntl.h>
#include   <unistd.h>


int main()
{

  int  fdin, fdout, n;
  int  c, buf[90];


  if((fdin=open("FILE1",O_RDWR|O_CREAT|O_TRUNC,0644))<0)   //Crea FILE1  
    printf("FILE1 open error\n");             //in modalita' read-write
 
  if((fdout=open("FILE2",O_CREAT|O_RDWR|O_TRUNC,0644))<0) //Apre il file
    printf("FILE2 open error\n");    //in cui copiare in modalita' write-only
 
  n=read(STDIN_FILENO,buf,90);   //leggo da standard input
  write(fdin,buf,n);             //scrivo su FILE1c
ma perchè invece di fare quello che ho sccritto, cioè scrivere nel file, quando lo compilo mi fa l'eco scrivendo a video?? cmq il file me lo crea ma non c'è nulla dentro