在C++中,使用ifstream
(输入文件流)可以读取文件的内容
#include#include #include 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()
函数逐行读取文件内容。对于每一行,我们将其输出到控制台。最后,记得在程序结束时关闭文件。