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という名前のファイルが存在することを確認してください。

bannerAds