帮我写一个c++代码,将txt文件中所有的坐标点point[i][j]转为vector数组
时间: 2023-11-29 15:04:07 浏览: 69
用C++编写的坐标转换源码
3星 · 编辑精心推荐
好的,以下是将txt文件中所有的坐标点point[i][j]转为vector数组的C++代码示例:
```c++
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main() {
ifstream file("points.txt"); // 打开txt文件
vector<vector<int>> points; // 定义二维vector
// 读取文件中的坐标点,存储到二维vector中
int x, y;
while (file >> x >> y) {
points.push_back({x, y});
}
// 输出二维vector中的所有坐标点
for (int i = 0; i < points.size(); i++) {
for (int j = 0; j < points[i].size(); j++) {
cout << points[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
其中,假设txt文件中的坐标点格式为每行两个用空格隔开的整数,如下所示:
```
1 2
3 4
5 6
```
运行上述代码,会将txt文件中的坐标点转为二维vector数组,并输出所有坐标点。你可以根据自己的实际情况进行修改。
阅读全文