c++从文件里读取数据怎么操作
时间: 2024-05-15 17:13:22 浏览: 72
在 C++ 中,可以使用 ifstream 类来从文件中读取数据。以下是一个简单的示例代码:
```cpp
#include <fstream>
#include <iostream>
#include <string>
int main() {
// 打开文件
std::ifstream file("data.txt");
// 检查文件是否打开成功
if (!file.is_open()) {
std::cerr << "Failed to open file." << std::endl;
return 1;
}
// 读取文件内容
std::string line;
while (std::getline(file, line)) {
std::cout << line << std::endl;
}
// 关闭文件
file.close();
return 0;
}
```
在上面的示例代码中,我们首先使用 ifstream 类打开了一个名为 "data.txt" 的文件。然后,我们检查文件是否成功打开。如果文件打开失败,我们会输出一条错误消息并返回一个非零值表示程序异常终止。
接下来,我们使用 getline() 函数从文件中读取每一行数据,并将其输出到控制台。最后,我们关闭了文件。
请注意,如果您要读取其他类型的数据,例如整数或浮点数,可以使用流提取运算符(>>)从文件中读取它们。例如:
```cpp
int num;
file >> num;
```
这将从文件中读取一个整数,并将其存储在名为 num 的变量中。
阅读全文