| | |
Summary: Prova in itinere di Informatica B
Corsi di Laurea in Ingegneria Aerospaziale e Meccanica
prof. Francesco Amigoni
8 febbraio 2002
Cognome____________________ Nome____________________
Matricola____________________ Indirizzo (Aerospaziale / Meccanica) __________
Esercizio n. 1 (2)
Data la seguente dichiarazione globale:
typedef struct { char nome[20];
unsigned abitanti;
} Cittā;
scrivere la seguente funzione C:
unsigned CercaNumeroAbitanti(FILE *archiviocittā, char *nomecittā)
che cerca nel file binario il cui descrittore č passato come primo parametro la cittā il cui nome č
specificato come secondo parametro e restituisce il numero di abitanti della cittā. Il file binario
contiene un certo numero (sconosciuto) di struct di tipo Cittā. Si supponga che il file venga aperto e
chiuso esternamente alla funzione. Se la cittā cercata non compare nel file, la funzione deve restituire 0.
Esercizio n. 2 (1)
Scrivere un frammento di programma C che apre il file di nome "C:\Dati\CittāLombardia.dat"
controllando gli eventuali errori, chiama la funzione definita nell'esercizio precedente per cercare il
|