getchar C Library Function

The function int getchar(void); gets a single character from standard input stream stdin. Calling getchar function is same as to calling getc with stdin as argument.

Function prototype of getchar

int getchar(void);
  • NONE

Return value of getchar

This function returns the character read from the stdio stream(type casted to an int value) otherwise returns EOF in case of error or If end of file is reached.

C program using getchar function

The following program shows the use of getchar function to read characters standard input stream stdio(keyboard).

#include<stdio.h>

int main(){
   char c;

   printf("Enter a character\n");
   c = getchar();
   printf("Character entered: %c", c);
   
   return(0);
}

Program Output
Enter a character
A
Character entered: A