getch() Library Functions with Examples

getch() is character input functions. It is unformatted input function meaning it does not allow user to read input in their format. It reads a character from the keyboard but does not echo the pressed character and returns character pressed. It is defined in header file conio.h.

getch() Syntax


character_variable = getch();

getch() Examples

Example #1 : Reading Character Using getch() & Displaying


#include<stdio.h>
#include<conio.h>

void main()
{
  char ch;
  printf(“Press any character: ”);
  ch = getch();
  printf(“\nPressed character is: %c”, ch);
}

Output of above example :

Press any character: 
Pressed character is: e

------------------------------------
Note: while using getch() pressed 
character is not echoed. Here pressed 
character is e and it is displayed 
by printf().