getch():
getch() is a nonstandard function and is present in conio.h header file which is mostly used by MS-DOS compilers like Turbo C. It is not part of the C standard library or ISO C.
it reads also a single character from keyboard. But it does not use any buffer, so the entered character is immediately returned without waiting for the enter key.