C++でファイルの内容を読み取る方法は何ですか?
C++では、ファイルの内容を読み取るためにstd::ifstreamクラスを使用できます。以下は簡単なサンプルコードです:
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("example.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;
}
上記のコードでは、std::ifstreamクラスを使用してファイルを開き、std::getline()関数を使用してファイルの内容を1行ずつ読み取ります。 読み取った各行は標準出力に出力されます。 最後に、file.close()を使用してファイルを閉じます。
コードを実行する前に、現在のディレクトリにexample.txtという名前のファイルが存在することを確認してください。