Qt将Qvector写入文本文件
新建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方法。保证添加新元素时不出现下标越界。