getchar() prototype
int getchar();
The getchar()
function is equivalent to a call to getc(stdin). It reads the next character from stdin which is usually the keyboard.
It is defined in <cstdio> header file.
getchar() Parameters
None.
getchar() Return value
- On success, the
getchar()
function returns the entered character. - On failure, it returns
EOF
.- If the failure is caused due to end of file condition, it sets the
eof
indicator onstdin
. - If the failure is caused by some other error, it sets the error indicator on
stdin
.
- If the failure is caused due to end of file condition, it sets the
Example: How getchar() function works
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int c,i=0;
char str[100];
cout << "Enter characters, Press Enter to stop\n";
do
{
c = getchar();
str[i] = c;
i++;
} while(c!='\n');
cout << str;
return 0;
}
When you run the program, a possible output will be:
Enter characters, Press Enter to stop rtq paSd12 6.2 haQ rtq paSd12 6.2 haQ