#include <iostream>
#include <fstream>
#include <cstdlib>
const int SIZE = 60 ;
int main()
{
using namespace std;
char filename[SIZE];
ifstream inFile;
cout << "Enter name of data file: ";
cin.getline(filename,SIZE);
inFile.open(filename);
if(!inFile.is_open())
{
cout << "Could not open the file " << filename <<endl;
cout << "Program terminating./n";
exit(EXIT_FAILURE);
}
char ch;
int count = 0;
while(inFile >> ch)
{
count++;
}
if(inFile.eof())
cout << "End of file reached./n";
else if(inFile.fail())
cout << "Input terminated by data incorrect./n";
else
cout << "Input terminated for unknow reason./n";
if (count ==0)
cout << "No data in the file!/n";
else
{
cout << "Number of characters in the file: " << count <<endl;
}
inFile.close();
return 0;
}