亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++如何讀取整個文本文件到string中

小億
279
2023-11-09 13:15:03
欄目: 編程語言

在C++中,可以使用std::ifstream來打開并讀取整個文本文件到std::string中。以下是一個讀取整個文本文件到std::string的示例代碼:

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

std::string readFileToString(const std::string& filename) {
    std::ifstream file(filename);
    if (!file.is_open()) {
        std::cerr << "Failed to open file: " << filename << std::endl;
        return "";
    }
    
    std::string content((std::istreambuf_iterator<char>(file)),
                        std::istreambuf_iterator<char>());
    
    file.close();
    return content;
}

int main() {
    std::string filename = "example.txt";
    std::string content = readFileToString(filename);
    std::cout << "File content:\n" << content << std::endl;
    
    return 0;
}

在上述代碼中,readFileToString函數接受一個文件名作為參數,并返回讀取到的文件內容。函數首先嘗試打開文件,如果失敗則打印錯誤消息并返回一個空字符串。然后,使用std::istreambuf_iterator<char>從文件流中構造一個std::string對象,以讀取整個文件內容。最后,關閉文件并返回讀取到的文件內容。

在主函數中,示例代碼使用readFileToString函數讀取文件example.txt的內容,并將內容打印到控制臺上。

0
三明市| 津南区| 海南省| 陇川县| 道孚县| 银川市| 军事| 栾川县| 双桥区| 轮台县| 科技| 方山县| 徐州市| 通城县| 西平县| 华容县| 丰顺县| 许昌市| 吉林市| 深水埗区| 顺义区| 辽中县| 凤山市| 綦江县| 宁国市| 吕梁市| 长顺县| 龙井市| 景泰县| 渝中区| 隆尧县| 榕江县| 五寨县| 浙江省| 铅山县| 册亨县| 龙陵县| 吴堡县| 迭部县| 镇远县| 泸州市|