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

    [C] parametri fwrite e fread!

    Ragazzi in questo semplicissimo programma come mai non vengono visualizzati nel file e su schermo i file inseriti???
    cosa sbaglio???

    grazie!

    codice:
    #include <stdlib.h>
    #include <string.h>
    
    
    
    
    typedef struct
    {
            int num;
            char cognome[20], nome [20] ;
            float bilancio ;
    } daticliente;
    
    
    main()
    {
          
          daticliente banca = {10, "felix", "lomba", 120};
          
          
          FILE *alfa;
          
          if ((alfa=fopen("banca.txt", "w")) == NULL)
              printf ("\n\nFile non trovato!");
          else {
                      fwrite (&banca, sizeof(daticliente), 1, alfa);               
                      fread (&banca, sizeof(daticliente), 1, alfa);
                      
                      printf ("%d - %s - %s - %f", banca.num, banca.cognome, banca.nome, banca.bilancio);
                      
          fclose (alfa);
               }
           
          printf ("\n\n");     
          system ("pause");         
    }

  2. #2
    solo io kiedo cose così assurde??? help

  3. #3
    Utente di HTML.it L'avatar di Shika
    Registrato dal
    Jan 2010
    Messaggi
    27
    non c'è la libreria

    codice:
    #include <stdio.h>

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    scusa ma questo programma compila?
    RTFM Read That F*** Manual!!!

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Shika
    non c'è la libreria

    codice:
    #include <stdio.h>
    stdio.h NON è una libreria ma un semplice file header.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [C] parametri fwrite e fread!

    Originariamente inviato da managerfx
    Ragazzi in questo semplicissimo programma come mai non vengono visualizzati nel file e su schermo i file inseriti???
    La fwrite scrive su file dall'inizio, la fread legge il *prossimo* record, non quello già scritto. E i dati che seguono sono "immondizia" ...

    Leggi bene dal tuo libro come funzionano la fwrite/fread
    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.