getchar() only reads a single character input from any input stream.
getche() reads a single character from the keyboard and displays immediately on output screen without waiting for enter key
scanf() reads the whole input line according to the data type you specified.