Esercizio cumulativo con molte tecnologie del C/C++, destinato ad approfondimenti nelle scuole superiori e più indicativamente adatto ad un percorso universitario avanzato. Usiamo la lettura dei parametri da esecuzione per leggere un nome file. Dal file carichiamo i dati inerenti a prenotazioni di posti su treni su una lista dinamica; quindi consentiamo di aggiungere uno o più prenotazioni alla lista precaricata e scriviamo i dati su file, tutto con un menu interattivo con l’utente.
Struct
Vettore di puntatori a struct con malloc dinamica
Un esercizio complesso dove non creiamo una struttura dati statica con relativo vettore. Creiamo invece un vettore di puntatori a struct e a runtime ci riserviamo lo spazio di memoria per la struttura dati. Punto cardine di questo passaggio è la funzione malloc, versatile quanto pericolosa chiamata a sistema.
Prenotazione treno con struct annidate e file in C
Un esercizio non difficile in se ma piuttosto articolato. Si vuole prenotare un posto su un treno caricando un file con precedenti prenotazioni, effettuare la scelta di un posto e quindi riscrivere il file aggiornato. Vediamo come
Struct, vettori, puntatori a struct per ricerca e max in C
Un esercizio piuttosto complesso che unisce molti elementi di programmazione: c, struct, vettori, puntatori a tipi strutturati, con selezione switch e le immancabili funzioni. Vediamoli applicati ad un contesto semplice di alunni con la ricerca di un cognome e la visualizzazione del voto massimo.