Monday, October 28, 2013

C++ counting the number of lines in a text file


C++  READ NUMBER OF LINES, WORDS, CHARACTERS FROM A FILE


#include <iostream>
#include <fstream>
using namespace std;

int main() {
 ifstream f1;
   char c;
   int numchars, numlines;

   f1.open("Test.txt");

   numchars = 0;
   numlines = 0;
   f1.get(c);
   while (f1) {
     while (f1 && c != '\n') {
       numchars = numchars + 1;
       f1.get(c);
     }
     numlines = numlines + 1;
     f1.get(c);
   }
   cout << "The file has " << numlines << " lines and " 
     << numchars << " characters" << endl;
   return(0);
}

OUTPUT:
The file has 202 lines and 11156 characters

No comments: