Cplusplus读取文件中数据
时间: 2023-06-16 12:02:00 浏览: 92
C++可以使用标准库中的fstream头文件中的ifstream类来读取文件中的数据。具体步骤如下:
1. 包含头文件
```cpp
#include <fstream>
```
2. 打开文件
```cpp
ifstream infile("filename.txt");
```
3. 读取数据
可以使用输入运算符(>>)或者getline()函数来读取文件中的数据。
```cpp
int num;
infile >> num; // 读取一个整数
string line;
getline(infile, line); // 读取一行字符串
```
4. 关闭文件
```cpp
infile.close();
```
完整的示例代码:
```cpp
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ifstream infile("data.txt");
if (!infile.is_open()) { // 判断文件是否打开成功
cout << "文件打开失败!" << endl;
return 0;
}
int num;
infile >> num; // 读取一个整数
cout << "读取到的整数为:" << num << endl;
string line;
getline(infile, line); // 读取一行字符串
cout << "读取到的字符串为:" << line << endl;
infile.close(); // 关闭文件
return 0;
}
```
阅读全文