猿问

C++编程读取TXT数据,将其赋值到数组,而后进行计算

TXT里的数据是很多行*3列的,每列之间用空格键分开,需要用C++编程读取它,并按顺序赋值到一个数组(数组形式为x*3),而后要进行计算,求助大神~激光雷达点云数据,第一列代表X坐标,第二列代表Y坐标,第三列代高程Z

qq_笑_17
浏览 1187回答 2
2回答

炎炎设计

最简单的方式是用freopen,使用了这个函数之后所有的cin/cout就会从文件中读出或者写入,或者也可以用fstream;#include <iostream>#include <cstdio>#define maxn 10000using namespace std;struct m{&nbsp; &nbsp; int x;&nbsp; &nbsp; int y;&nbsp; &nbsp; int z;}a[maxn];&nbsp;int main(){&nbsp; &nbsp; freopen("/*文件名*/","r"/*代表读取*/,stdin);//从此以后所有读取都会从此文件读&nbsp; &nbsp; for(int i=0;i!=maxn;i++){&nbsp; &nbsp; &nbsp; &nbsp; cin>>a[i].x>>a[i].y>>a[i].z;&nbsp; &nbsp; }&nbsp; &nbsp; //...}

holdtom

c++种有专门的输入输出流 网上可以搜到相关知识。
随时随地看视频慕课网APP
我要回答