How to Read a File Line by Line in C++?
In C++, we can read the data of the file for different purposes such as processing text-based data, configuration files, or log files. In this article, we’ll learn how to read a file line by line in C++.
Read a File Line by Line in C++
We can use the std::getline() function to read the input line by line from a particular stream. We can redirect the getline() to the file stream to read the file line by line.
C++ Program to Read File Line by Line
C++
// C++ Program to Read a file line by line using getline #include <fstream> #include <iostream> #include <string> using namespace std; int main() { // Create an input file stream object named 'file' and // open the file "GFG.txt". ifstream file( "GFG.txt" ); // String to store each line of the file. string line; if (file.is_open()) { // Read each line from the file and store it in the // 'line' variable. while (getline(file, line)) { cout << line << endl; } // Close the file stream once all lines have been // read. file.close(); } else { // Print an error message to the standard error // stream if the file cannot be opened. cerr << "Unable to open file!" << endl; } return 0; } |
Input File: GFG.txt
Contact Us