下面是一个将存储在QVector数组中的QPointF元素写入到文件中的示例代码:
#include <QFile>
#include <QTextStream>
#include <QVector>
int main() {
QVector<QPointF> points;
// 在points数组中添加一些点
points.append(QPointF(0, 0));
points.append(QPointF(1, 1));
points.append(QPointF(2, 2));
// 打开文件并写入点
QFile file("points.txt");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
return -1;
}
QTextStream out(&file);
for (int i = 0; i < points.size(); ++i) {
out << points[i].x() << "," << points[i].y() << "\n";
}
file.close();
return 0;
}
在这个程序中,我们使用了QFile
类来打开一个名为”points.txt”的文件,并使用QTextStream
类来读取和写入数据。我们遍历存储点的数组,并将每个点的x和y坐标以逗号分隔的方式写入到文件中。
注意,如果您想要使用不同格式的分隔符或者其他格式,请修改输出语句以满足您的需求。