read() restituisce un "carattere". Quel valore che stai stampando è il codice ASCII del carattere che hai inserito.

ps: il titolo è troppo generico e manca il tag CODE al codice