C++ Program to Count the Number of Lines in Text File

This C++ Program which counts the number of lines in a file. The program creates an input file stream, reads a line on every iteration of a while loop, increments the count variable and the count variable is printed on the screen.

Here is source code of the C++ program which counts the number of lines in a file. The C++ program is successfully compiled and run on a Linux system. The program output is also shown below.

  1. /*
  2.  * C++ Program to Count lines in a file
  3.  */
  5. #include<iostream>
  6. #include<fstream>
  7. using namespace std;
  9. int main()
  10. {
  11.     int count = 0;
  12.     string line;
  14.     /* Creating input filestream */ 
  15.     ifstream file("main.cpp");
  16.     while (getline(file, line))
  17.         count++;
  19.     cout << "Numbers of lines in the file : " << count << endl;
  20.     return 0;
  21. }

$ g++ main.cpp
$ ./a.out
Numbers of lines in the file : 21

Sanfoundry Global Education & Learning Series – 1000 C++ Programs.

Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!
If you wish to look at all C++ Programming examples, go to C++ Programs.

Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.