C++中读取文件数据常应函数
时间: 2024-12-21 22:28:43 浏览: 9
在C++中,读取文件数据通常会使用标准库中的`fstream`(文件流)类。这个类提供了一组操作,可以用来打开、关闭以及读取文件。下面是一个基本的例子,展示了如何使用`ifstream`(输入文件流)来读取文本文件:
```cpp
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ifstream inputFile("example.txt"); // 打开文件,假设文件名是"example.txt"
if (!inputFile.is_open()) { // 检查是否成功打开
std::cerr << "Failed to open file!" << std::endl;
return 1;
}
std::string line;
while (std::getline(inputFile, line)) { // 使用getline逐行读取
std::cout << line << "\n"; // 输出每一行内容
}
inputFile.close(); // 关闭文件
return 0;
}
```
在这个例子中,我们首先尝试打开文件,如果失败就报告错误并退出程序。然后,通过`getline`函数读取文件内容,直到文件结束。最后别忘了关闭文件以释放资源。
阅读全文