Laboratorio 7: Registri Binari e Inventari
Benvenuti alla pagina di riferimento del Laboratorio 7. In questa sessione affronteremo la gestione di strutture dati in memoria, la serializzazione su file binari e il parsing di record testuali per costruire archivi semplici ma completi.
1. lab7-demo (Live Coding in Aula)
Sezione intitolata “1. lab7-demo (Live Coding in Aula)”Esercizio svolto in aula con il docente per consolidare l’uso di struct, enum, memoria dinamica e file binari con salvataggio e lettura di un archivio di esami.
- Esercizio: Registro Esami con
struct,enume File Binario (career_bin.c) - Descrizione: Scrittura di un programma che crea, carica e analizza un archivio binario di esami sostenuti, con statistiche sulla carriera e stampa degli elementi memorizzati.
- Archivio Esercitazione: Scarica lab7-demo.zip
(Nota: L’archivio contiene la traccia dettagliata in PDF e i file di input per i test).
2. lab7-assignment (Esercitazione Autonoma)
Sezione intitolata “2. lab7-assignment (Esercitazione Autonoma)”Esercizio da svolgere in autonomia per rafforzare l’uso dei file binari insieme al parsing di righe testuali e alla gestione dinamica di array di strutture. Gli studenti possono richiedere feedback sul proprio codice durante le ore di ricevimento o nelle sessioni d’aula successive.
- Esercizio: Archivio Dinamico di Articoli con File di Testo e Binari (
inventory.c) - Descrizione: Implementazione di un piccolo gestore di inventario che importa articoli da file di testo, li memorizza in un binario compatto, permette la stampa, l’aggiornamento della quantità e l’esportazione in formato testuale.
- Archivio Esercitazione: Scarica lab7-assignment.zip
(Nota: L’archivio contiene la traccia dettagliata in PDF e i file di input per i test).