TXT里的數(shù)據(jù)是很多行*3列的,每列之間用空格鍵分開,需要用C++編程讀取它,并按順序賦值到一個(gè)數(shù)組(數(shù)組形式為x*3),而后要進(jìn)行計(jì)算,求助大神~激光雷達(dá)點(diǎn)云數(shù)據(jù),第一列代表X坐標(biāo),第二列代表Y坐標(biāo),第三列代高程Z
2 回答

炎炎設(shè)計(jì)
TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
最簡(jiǎn)單的方式是用freopen,使用了這個(gè)函數(shù)之后所有的cin/cout就會(huì)從文件中讀出或者寫入,或者也可以用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);//從此以后所有讀取都會(huì)從此文件讀
for(int i=0;i!=maxn;i++){
cin>>a[i].x>>a[i].y>>a[i].z;
}
//...
}
- 2 回答
- 0 關(guān)注
- 1249 瀏覽
添加回答
舉報(bào)
0/150
提交
取消