Ciao a tutti.
Avrei bisogno di una mano per un problema di riconoscimento di dati inseriti dall'utente.

Ho implementato una funzione di tipo ricerca che acquisisce un intero dall'utente e cerca all'interno di un file, dove vi sono dei record contrassegnati da un id, se vi sono corrispondenze fra il dato inserito e quelli salvati e se si memorizza il record in un oggetto temporaneo.

C'è però un problema: se l'utente per errore inserisce una un carattere esso viene memorizzato nella variabile di tipo int e il programma si impalla.

Avrei bisogno di un modo per esaminare l'inserimento dell'utente prima che sia memorizzato nella variabile id per effettuare la ricerca....

Grazie come sempre in anticipo per il vostro indispensabile aiuto.