_getch obtains a character from stdin. Input is unbuffered,
and this routine will return as soon as a character is available without
waiting for a carriage return. The character is not echoed to stdout.
_getch bypasses the normal buffering done by getchar and
getc.
ungetc cannot be used with _getch.

Synonym

Function: getch

Return Value

Returns the next character read and extended character codes, but
never returns an error.

The _getche function is the same as _getch except that the
character being read is echoed to stdout. Like _getch, it bypass
normal buffering done by getchar and getc. ungetc cannot be
used with _getche.

The _cgets function gets a character string from the console and stores it in
the character array pointed to by buffer. The array's first element, buffer[0],
must contain the maximum length, in characters, of the string to be read. The
array's second element, buffer[1], is where _cgets stores the string's actual
length _cgets reads characters until it reads the carriage-return/ line-feed
combination or the specifed maximum number of characters.

The _cfprint function writes formatted output to the console, using the function
_putch to output the characters. The format argument points to a null-terminated
string describing how to format the characters. The formatting commands for
converting the text to output are described in the fprintf function listing.
Optional arguments describe additional formatting information.

The _cscanf function reads input text directly from the console using the
_getche function to read the characters. The format argument points to a
null-terminated string that describes how to convert the input. The format for
converting the input is described in the fscanf function.