//  The get function is predefined in iostream. Its 
//  purpose is simply to retrieve one character at 
//  a time from the input buffer, white space and all.
//  Get does not skip white space, like the stream 
//  extraction operator, but lets the programmer 
//  handle it instead. This is important if the structure
//  of the input file must be maintained. Recall that cin, 
//  with the stream extraction operator, will skip not 
//  just spaces, but tabs and new lines, leaving all input 
//  essentially on one line. Cin.get() can be used to 
//  capture that information. In your codde, it will look 
//  like this:

	cin.get(ch);

//  By itself, this does not seem helpful, but combining 
//  it with other elements, like a while loop, we might 
//  create a structure like this:

	while (cin.get(ch))
	  if (ch == ' ' || ch == '\t' || ch == '\n')
	    cout << ch;
	  else{
	    cout << ch;
	    stringArray[counter] = ch;
	    counter++;
	  }

//  This structure echos input contents to the screen while 
//  saving the non white space content to a character array, 
//  presumably for some later processing. Despite its simple 
//  nature, cin.get() has many such practical uses.