Il formato
del file database è quello di un semplice
file testuale. Piuttosto che descriverlo se ne riporta qui un esempio:
100000000 5 6 7 8 9
200000000 1 2 3 4 5.5 300000000 5 6 7 3.5 9 400000000 1 40 3 4 5.67 500000000 2.3 4.5 6.7 8 10 |
Il programma è così organizzato:
char *cursore_file; | cursore che servirà a percorrere le stringhe contenute nel file database. |
char *valore_input; | punterà alla stringa di input. Viene assegnato dalla funzione estrai_input() ed utilizzato da cerca_nel_file()e manda_fuori_codice_html(). |
char *val_1, *val_2, *val_3, *val_4, *val_5; | puntatori alle strighe rappresentanti i voti dello studente estratti dal file database. Viene assegnato dalla funzione cerca_nel_file() ed utilizzato da manda_fuori_codice_html(). |
int end_of_file_met; | intero usato come flag: vale zero se la matricola è stata trovata nel file; vale 1 se il file è stato controllato tutto senza aver trovato il numero di matricola desiderato. |
#define COPPIA_NOME_VALORE 0
#define PARAMETRO_COMMAND_LINE 1
#define NOME_FILE
"/afs/vn.uniroma3.it/group/gc/gdb/public/public_html/impianti/results.101097"