Difference between getch(), getche() and getchar()