int getchar ( void ); |
<cstdio> |
Get character from stdin
Returns the next character from the standard input (stdin).
It is equivalent to getc with stdin as its argument.
Parameters
(none)
Return Value
The character read is returned as an
int value.
If the End Of File is reached or a reading error happens, the function returns
EOF and the corresponding error or eof indicator is set. You can use either
ferror or
feof to determine whether an error happened or the End-Of-File was reached.
Example
/* getchar example : typewriter */
#include <stdio.h>
int main ()
{
char c;
puts ("Enter text. Include a dot ('.') in a sentence to exit:");
do {
c=getchar();
putchar (c);
} while (c != '.');
return 0;
}
|
A simple typewriter. Every sentence is echoed once ENTER has been pressed until a dot (.) is included in the text.
See also
getc | Get character from stream (function) |
putchar | Write character to stdout (function) |
scanf | Read formatted data from stdin (function) |