在C++中,可以使用fstream
庫中的ifstream
類來從文件中讀取數據。以下是一個簡單的例子:
#include <iostream>
#include <fstream>
int main() {
// 創建 ifstream 對象并打開文件
std::ifstream file("data.txt");
if (file.is_open()) { // 檢查文件是否成功打開
std::string line;
// 逐行讀取文件內容
while (std::getline(file, line)) {
std::cout << line << std::endl;
}
file.close(); // 關閉文件
} else {
std::cout << "無法打開文件" << std::endl;
}
return 0;
}
上述代碼中,ifstream
對象file
被創建并用于打開名為data.txt
的文件。使用getline
函數逐行讀取文件內容,并將每行打印到標準輸出。最后,使用close
函數關閉文件。
請確保在讀取文件之前文件已經存在,并且程序具有訪問該文件的權限。