使用ifstream進(jìn)行文本文件的逐行讀取,可以按照以下步驟進(jìn)行:
#include <fstream>
#include <iostream>
#include <string>
int main() {
std::ifstream file("example.txt"); // 打開文件
if (!file.is_open()) { // 檢查文件是否成功打開
std::cerr << "Failed to open file" << std::endl;
return 1;
}
std::string line;
while (std::getline(file, line)) { // 逐行讀取文件
std::cout << line << std::endl; // 輸出每行內(nèi)容
}
file.close(); // 關(guān)閉文件
return 0;
}
完整的示例代碼如下所示:
#include <fstream>
#include <iostream>
#include <string>
int main() {
std::ifstream file("example.txt"); // 打開文件
if (!file.is_open()) { // 檢查文件是否成功打開
std::cerr << "Failed to open file" << std::endl;
return 1;
}
std::string line;
while (std::getline(file, line)) { // 逐行讀取文件
std::cout << line << std::endl; // 輸出每行內(nèi)容
}
file.close(); // 關(guān)閉文件
return 0;
}
在這個示例中,我們打開了一個名為“example.txt”的文件,并使用while循環(huán)和getline函數(shù)逐行讀取文件內(nèi)容,然后輸出到控制臺。最后,我們關(guān)閉了ifstream對象。