Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    cumm è possibl

    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
    la vita è un fulmine ma prenderlo nel culo è un lampo.

  2. #2
    t parl ingles?

    con un titolo così speri anche che qualcuno risponda?
    tu leggi il regolamento del forum, io modifico il titolo...

    --------------

    per l'esercizio: posizionati alla fine del file con fseek(SEEK_END) e vai a ritroso fino ad inizio file.
    leggi un carattere alla volta con fread() fwrite()
    e lo scrivi nel nuovo file di testo.

    funzioni da utilizzare:

    fseek()
    ftell()
    read() (o fread())
    write() (o fwrite())

    n.b. l' unico header che ti serve è <stdio.h>
    tutti gli altri (alcuni unixiani) servono soltanto a rendere
    il codice non portabile (non standard) da una piattaforma all'altra.
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.