Mega Code Archive

 
Categories / C++ / File
 

Count letters

#include <iostream> #include <fstream> #include <cctype> using namespace std; int alpha[26]; int main(int argc, char *argv[]) {   char ch;   if(argc!=2) {     cout << "Usage: COUNT <source>\n";     return 1;   }   ifstream in(argv[1]);   if(!in) {     cout << "Cannot open input file.\n";     return 1;   }   // init alpha[]   int i;   for(i = 0; i <26; i++) alpha[ i ] = 0;   while(!in.eof()) {     ch = in.get();     if(isalpha(ch)) {        ch = toupper(ch);        alpha[ch-'A']++;     }   };   for(i = 0; i <26; i++) {     cout << (char) ('A'+ i) << ": " << alpha[ i ] << '\n';   }   in.close();   return 0; }