torn, un'unica domanda, io con getchar(); posso inserire un unico carattere.
Ma se inserisco in input:

Ciao sono gaten!

va ugualmente bene, come mai?

P.S
Ovviamente questa funzione andrebbe bene per qualsiasi input (intero, stringa, float , double etc), basta effettuare il cast del valore di ritorno es:

codice:
float x;

x=(float)get_string();