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 dentrocodice://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