Non so se te ne sei accorto, ma il secondo if (if scleta == '2') sta DENTRO il primo: come risultato ottieni che il controllo viene eseguito solo se scelta='1', e perciò il valore dell'espressione (scleta == '2') sarà sempre falso, poichè per ipotesi è uguale a 1. Da questo si ottiene che: se premi 1, ritorni all'inizio perchè non hai implementato la funzione di caricamento da file; se premi 2, il programma termina, poiché dopo aver controllato che scelta è diverso da 1, non ci sono altri controlli e il flusso di elaboraizone arriva alla fine di Main senza ostacoli.
E... ogni tanto non potreste usare la funzione cerca? Chissà quanti milioni di topic ci sono in rete su come leggere/scrivere file...
|