Visualizzazione dei risultati da 1 a 10 su 24

Hybrid View

  1. #1
    Sì io le utilizzo in ordine. Allora funziona così: una volta salvato il file con tutti i dati delle strutture (in ordine: Libro, Autore, CasaEditrice, Editore), devo rileggere tutti i dati per poter poi aggiungere altri libri di quello stesso autore. Quindi faccio così nella funzione:

    codice:
    void Leggi(Libro* l,Autore*a,CasaEditrice*c,Editore* e)
    {
        File* file=NULL;
        file=fopen("Libri.dat","rb");
        if(file==NULL)
          exit(-1);
    
    
    fread(l,sizeof(Libro),l->totlibri, file);
    fread(a,sizeof(Autore),1, file);
    fread(c, sizeof(CasaEditrice),1,file);
    fread(e, sizeof(Editore),e->toteditori,file);
     
    
    
       fclose(file);
    }


    Quando però vado sul main e richiamo la funzione, crasha.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Scusa, ma tu prima scrivi l'Autore ma leggi i Libri ??

    Controlla l'ordine di quello che scrivi e quanto ne scrivi. Non puoi leggere diversamente.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.