Visualizzazione dei risultati da 1 a 10 su 23

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh, dato che non esiste, diciamo pure che usi una lettura binaria.


    Comunque resta vero quello che ti ho detto, se la testata equivale a quella struttura. Altrimenti metti a disposizione il file dati per controllare meglio.

    A me sembra strano che siano previsti solo 2 caratteri per un campo che su chiama fname.
    Ultima modifica di oregon; 01-02-2018 a 08:48
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Beh, dato che non esiste, diciamo pure che usi una lettura binaria.


    Comunque resta vero quello che ti ho detto, se la testata equivale a quella struttura. Altrimenti metti a disposizione il file dati per controllare meglio.

    l'idea di fondo è riuscire a popolare una struttura in modo che, se il file viene modificato, è sufficiente modificare la struttura per sistemare il programma.

    struct customer
    {
    char header[2];
    char fname[2];
    char lname[2];
    };

    quindi se la strlen() va fino allo '\0', anche la printf() che segue il medesimo ragionamento dello '\0', vuol dire che l'output che osservo è fatto anche di caratteri non appartenenti a quelli letti dal file cioè, sporcizia in memoria.

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi dispiace ma non si riesce a capire la questione. Certo che il resto é in memoria, ma ti servono due caratteri per campo o no?


    A questo punto non capisco se il file ce l'hai già o lo vuoi creare. E se esiste, quali sono i dati nella struttura (che deve essere ben precisa).
    Ultima modifica di oregon; 01-02-2018 a 09:32
    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.