【c++】csv文件读写

来源:互联网 发布:C#二维数组定义 编辑:程序博客网 时间:2024/05/17 22:54

由于大作业要有这样一个步骤,但是觉得直接写到txt中比较俗,并且不美观,还是写到csv中方便

 

//已知左右相机成像坐标求空间坐标Point l(599,532),r(466,408);Point3f worldPoint;worldPoint = uv2xyz(l,r);//cout<<"空间坐标为:"<<endl<<uv2xyz(l,r)<<endl;//csv文件写入部分ofstream oFile;  //定义文件输出流   oFile.open("三维坐标.csv", ios::out | ios::trunc);    //打开要输出的文件,文件不存在会自动新建一个  //写入数据oFile << "左相机坐标,,,右相机坐标,,,,世界坐标" << endl;oFile << "x,y,,x,y,,x,y,z" << endl;oFile << l.x  << "," << l.y << ",," << r.x  << "," << r.y << ",," << worldPoint.x  << "," << worldPoint.y  << "," << worldPoint.z << endl;  //关闭文件oFile.close();   //csv文件读取部分string value;//临时字符串ifstream iFile("三维坐标.csv");//打开要读入的文件//循环行读取while (iFile.good()){getline(iFile,value);//getline(iFile,value,','); //.csv文件用","作为分隔符cout<<value<<endl;}




 

0 0