使用C++进行坐标文件读写在日常中是一个非常常见的功能,每次使用的时候总是需要查一下,这次找了个时间写下来记录一下。详细的使用方法可以从这里学习:https://www.runoob.com/cplusplus/cpp-files-streams.html
首先我们需要读取的文件在txt中显示如下:
读取代码:
//头文件 #include <iostream> #include <fstream> using namespace std; //读取文件 void readTXT(string blhTxtName) { ifstream infile(blhTxtName); if (!infile) { cout << "error!" << endl; return; } double x, y, z; while (infile>>x>>y>>z) { cout << x << " " << y << " " << z << endl; } infile.close(); }
//保存XYZ TXT void saveTXT(string xyzTxtName, vector<MyXYZ> inDataVec) { ofstream outFile(xyzTxtName); outFile << fixed;//防止以数值以科学计数法保存 for (auto t : inDataVec) { outFile << t.x << " " << t.y << " " << t.z << endl; } outFile.close(); }