新建Qt控制台应用。
main.cpp:
#include <QFile>
#include <QCoreApplication>
#include <QTextStream>
#include <QVector>
int main(int argc, char *argv[])
{
QVector<double> aVector;
int N = 4096;
for (int i = 0; i < N; i++)
{
aVector.push_back(0.01*i);
}
QFile file("D://out.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream out(&file);
out << "This file is generated by Qt\n";
for (int i = 0; i < N; i++)
{
out << aVector[i] << "\n";
}
file.close();
return 0;
}
假如,需要修改aVector的大小,以添加新的元素。则需要使用resize方法。保证添加新元素时不出现下标越界。