This section focuses on how to tell our program to read a character from the user (typically through the keyboard) and to write it out (typically to the screen terminal).
getc function
The getc function reads the next character
from a file stream, and returns the character as an integer.
#include <stdio.h> int getc(FILE *stream);
Here FILE *stream represents a file stream
variable. If an end-of-file or error occurs, the function returns
EOF.
Don't worry about the FILE data structure; now we are
gonna use the stdin and stdout file streams,
which are predefined. On the other side, EOF is a constant
defined in the header file stdio.h. Usually, its value is
-1, but keep using EOF, instead of -1; that way, if you
later use the program in other compile or operating system that uses a
different value.