C++从文件指针fp指向的文件中读取一个整数,并将该整数存储到map数组的第i个元素中,告诉函数读取一个整数,读取的整数的存储位置的代码
时间: 2024-01-22 07:20:06 浏览: 81
假设map数组已经定义,可以使用以下代码读取整数并存储到map数组中第i个元素:
```cpp
#include <iostream>
#include <fstream>
#include <map>
using namespace std;
int main() {
ifstream fp("filename.txt"); // 打开文件
map<int, int> mp; // 定义map数组
int i = 0;
int num;
while (fp >> num) { // 循环读取整数
mp[i] = num; // 存储到map数组中第i个元素
i++;
}
fp.close(); // 关闭文件
return 0;
}
```
在上面的代码中,我们首先打开一个名为`filename.txt`的文件,并定义了一个map数组`mp`。然后我们使用while循环一次读取文件中的一个整数,直到文件结束。在循环中,我们将读取的整数存储到map数组中第`i`个元素,并将`i`自增,以便存储下一个整数。最后,我们关闭文件并返回0。
阅读全文