#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; }