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 關注
- 1236 瀏覽
添加回答
舉報
0/150
提交
取消