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