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

炎炎設(shè)計
TA貢獻1808條經(jīng)驗 獲得超4個贊
最簡單的方式是用freopen,使用了這個函數(shù)之后所有的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 關(guān)注
- 1264 瀏覽
添加回答
舉報
0/150
提交
取消