ファイルから文字列を読み込む方法を教えてください

C++ では、`std::ifstream` クラスを利用することで、ファイルから文字列を読み込むことができます。以下は実例コードです。

#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ifstream file("example.txt"); // 打开文件

    if (file.is_open()) { // 检查文件是否成功打开
        std::string str;

        while (std::getline(file, str)) { // 逐行读取文件内容
            std::cout << str << std::endl; // 打印读取的字符串
        }

        file.close(); // 关闭文件
    } else {
        std::cout << "无法打开文件" << std::endl;
    }

    return 0;
}

std::ifstreamクラスでファイルをオープンし、std::getline関数でファイルの内容を一行ずつstrという文字列に読み込みます。その後、std::coutで読み込んだ文字列を出力します。最後に、file.close()でファイルをクローズします。

std::ifstreamを使う際にはヘッダーファイルを、std::stringを使う際にはをインクルードする必要があります。また、ファイル名とパスが正しく、ファイルが指定された場所に存在することを確認します。

bannerAds