Define a function called copyChar that takes one argument that is
an input stream. When called, copyChar will read one character of
input from the input stream given as its argument and will write that
character to the screen. You should be able to call your function using
either cin or an input-file stream as the argument to your function
copyChar. (If the argument is an input-file stream, then the stream
is connected to a file before the function is called, so copyChar will
not open or close any files.) For example, the first of the following
two calls to copyChar will copy a character from the file stuff.dat to
the screen, and the second will copy a character from the keyboard
to the screen:
ifstream fin;
fin.open("stuff.dat");
copyChar(fin);
copyChar(cin);