如何用ifstream读取文件内容

avatar
作者
猴君
阅读量:0

在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()函数逐行读取文件内容。对于每一行,我们将其输出到控制台。最后,记得在程序结束时关闭文件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!