您的位置:首页 > 编程语言 > C语言/C++

【c++】csv文件读写

2016-12-05 22:28 295 查看
由于大作业要有这样一个步骤,但是觉得直接写到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;
}




 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: