salve, sono nuovo e mi servirebbe aiuto.
sto riscontrando problemi in alcune parti di un progetto che sto preparando, si tratta di un gioco e all'inizio l'utente deve poter inserire tanti nomi giocatore quanti ne vuole solo che deve poterlo fare senza scrivere inizialmente quanti ne vuole inserire, quindi io stavo pensando a un array dinamico ma non so bene come fare il tutto; in seguito tutti i dati relativi ai giocatori che sono contenuti in una struttura andranno salvati in un file binario ma anche qui ho difficoltà sia a scrivere le cose nel file fin, sia poi a modificare dei contatori che vanno nel file bin. sapreste darmi qualche consiglio?
grazie in anticipo
[C] Leggere e scrivere su file, array dinamico
Ciao e benvenuto.
Allora, presumo tu voglia farlo in C visto che nel topic hai messo "C90".
Sì, sostanzialmente dovresti fare un ciclo, ad esempio un che ti permetta di inserire i nomi.
Quindi nel ciclo, inserirai un if che ti permetterà di andare a capire se l'utente vuole continuare a inserire nomi. Se sì, estendi l'array di 1 unità, altrimenti esci dal ciclo impostando la guardia del while a false.
Lo step successivo è costruire una struct, lì dovrai farti nuovamente un array dinamico sulla base del numero di giocatori presenti e per salvare e leggere su file basta utilizzare le librerie standard. Ti rimanderei a questo link che documenta bene e con esempi come fare: https://www.programiz.com/c-programming ... put-output
Allora, presumo tu voglia farlo in C visto che nel topic hai messo "C90".
Sì, sostanzialmente dovresti fare un ciclo, ad esempio un
Codice: Seleziona tutto
do { } while ();
Quindi nel ciclo, inserirai un if che ti permetterà di andare a capire se l'utente vuole continuare a inserire nomi. Se sì, estendi l'array di 1 unità, altrimenti esci dal ciclo impostando la guardia del while a false.
Lo step successivo è costruire una struct, lì dovrai farti nuovamente un array dinamico sulla base del numero di giocatori presenti e per salvare e leggere su file basta utilizzare le librerie standard. Ti rimanderei a questo link che documenta bene e con esempi come fare: https://www.programiz.com/c-programming ... put-output