温馨提示×

如何用ifstream读取文件内容

小樊
85
2024-09-02 19:04:37
栏目: 编程语言

在C++中,使用ifstream(输入文件流)可以读取文件的内容

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

int main() {
    // 创建一个 ifstream 对象
    std::ifstream inputFile;

    // 打开文件
    inputFile.open("example.txt");

    // 检查文件是否成功打开
    if (!inputFile) {
        std::cerr << "无法打开文件"<< std::endl;
        return 1;   // 返回错误代码
    }

    // 逐行读取文件内容
    std::string line;
    while (std::getline(inputFile, line)) {
        // 处理每一行
        std::cout<< line<< std::endl;
    }

    // 关闭文件
    inputFile.close();

    return 0;
}

这个示例程序首先创建了一个ifstream对象inputFile,然后尝试打开名为example.txt的文件。接下来,我们检查文件是否成功打开。如果文件打开失败,程序将显示错误消息并返回错误代码。

如果文件成功打开,我们使用std::getline()函数逐行读取文件内容。对于每一行,我们将其输出到控制台。最后,记得在程序结束时关闭文件。

0