#include<iostream>
#include<fstream>
using namespace std;
//声明结构体
typedef struct{
int kinectreg[6][2];//这个数据根据你自己文件长度大小定义
}MIC;
MIC MixCamera;
int main(){
ifstream kinectfile;
kinectfile.open("setKinectReg.txt");//打开文件
int* ptr = &MixCamera.kinectreg[0][0];//定义指针指向文件,
while (!kinectfile.eof())
{
kinectfile >> *ptr;//这个是把文档里面的数对应在ptr位置的数值上 循
//环取出文件对应数据 行从1开始,列从0开始
ptr++;
}
kinectfile.close();
//循环结束之后,文件中对应的数据就可以直接调用结构体数组获取
//我的文件数据是整型数据,所以定义的是int,数据分隔符为空格
//将文件的第一个数据给a
int a=MixCamera.kinectreg[0][0];
//将文件第二个数据给b
int b=MixCamera.kinectreg[0][1];
cout<<"a:"<<a<<"b"<<b<<endl;
return;
}
c++中取出数据到数组
最新推荐文章于 2023-03-31 19:58:26 发布