How to Open and Read a Text File Line by Line in C++
Step 1: Include Necessary Headers
To work with file input and output in C++, you need to include the `
#include <iostream>
#include <fstream>
int main() {
// Your code will go here
return 0;
}
Step 2: Create an ifstream Object
The `ifstream` object is used to read from files. Declare and initialize it with the name of the file you want to open.
std::ifstream file("example.txt");
if (!file.is_open()) {
std::cerr << "Failed to open the file." << std::endl;
return 1;
}
Step 3: Read the File Line by Line
Use a loop to read each line from the file until you reach the end. The `getline` function is perfect for this task.
std::string line;
while (std::getline(file, line)) {
std::cout << line << std::endl;
}
Step 4: Close the File
After you're done reading from the file, it's important to close it properly.
file.close();
Conclusion
Congratulations! You've learned how to open and read a text file line by line in C++. This fundamental skill will serve you well as you tackle more complex file handling tasks. Remember, always check if the file opens successfully to avoid runtime errors.