TXT里的数据是很多行*3列的,每列之间用空格键分开,需要用C++编程读取它,并按顺序赋值到一个数组(数组形式为x*3),而后要进行计算,求助大神~激光雷达点云数据,第一列代表X坐标,第二列代表Y坐标,第三列代高程Z
2 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
最简单的方式是用freopen,使用了这个函数之后所有的cin/cout就会从文件中读出或者写入,或者也可以用fstream;
#include <iostream>
#include <cstdio>
#define maxn 10000
using namespace std;
struct m{
int x;
int y;
int z;
}a[maxn];
int main(){
freopen("/*文件名*/","r"/*代表读取*/,stdin);//从此以后所有读取都会从此文件读
for(int i=0;i!=maxn;i++){
cin>>a[i].x>>a[i].y>>a[i].z;
}
//...
}
- 2 回答
- 0 关注
- 1186 浏览
添加回答
举报
0/150
提交
取消