在C++中,使用ifstream
(輸入文件流)可以讀取文件的內容
#include<iostream>
#include <fstream>
#include<string>
int main() {
// 創建一個 ifstream 對象
std::ifstream inputFile;
// 打開文件
inputFile.open("example.txt");
// 檢查文件是否成功打開
if (!inputFile) {
std::cerr << "無法打開文件"<< std::endl;
return 1; // 返回錯誤代碼
}
// 逐行讀取文件內容
std::string line;
while (std::getline(inputFile, line)) {
// 處理每一行
std::cout<< line<< std::endl;
}
// 關閉文件
inputFile.close();
return 0;
}
這個示例程序首先創建了一個ifstream
對象inputFile
,然后嘗試打開名為example.txt
的文件。接下來,我們檢查文件是否成功打開。如果文件打開失敗,程序將顯示錯誤消息并返回錯誤代碼。
如果文件成功打開,我們使用std::getline()
函數逐行讀取文件內容。對于每一行,我們將其輸出到控制臺。最后,記得在程序結束時關閉文件。