//  Program ~cs35/files_8.cpp to introduce file input of characters


#include <fstream.h>	
#include <ctype.h>    //  NEW; contains functions for characters
#include <iomanip.h>


int main ()
{
	char ch;
	int counter, upper_case_letters, lower_case_letters;

	ifstream text_file;
	char file_name[16];
	
	cout << "From what file would you like to take data? ";
	cin  >> file_name;
	
	text_file.open (file_name);
	
	cout << "Here are the first 30 characters in the "
			<<" file \""<<file_name<<"\":" << endl;

	
	counter = 0;
	upper_case_letters = 0;
	lower_case_letters = 0;
	
	while (counter < 30)
	{
		//read a number from the file:
		text_file >> ch;
		
		// increment counter;
		counter ++;
	
		
//		if ( (ch >= 'A') && (ch <= 'Z') )  upper_case_letters ++;
		if (  isupper(ch) )  upper_case_letters ++;
		
		
		if ( (ch >= 'a') && (ch <= 'z') )  lower_case_letters ++;

		
		cout <<  ch;
	}
	cout<<endl;
	
	cout << "Of those "<<counter<<" characters, "
			<<upper_case_letters<<" were upper case, and "
			<<lower_case_letters<<" were lower case.";
		cout << endl;
	text_file.close();
	return 0;
	
	
}


