If I use scanf() to read standard single character input then ENTER is needed to read next character, in case of getchar() it echoes the input on screen, is there anything which takes input without ENTER being pressed repeatedly and doesn't echo the input?