Qt 檔案的讀寫,將讀取的資料儲存到Qvector
阿新 • • 發佈:2018-11-28
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); //檔案的讀取 QFile file_1("C:\\Users\\L\\Desktop\\GPS.txt"); QVector<int> array; if(file_1.open(QIODevice::ReadOnly)) { QTextStream stream(&file_1); while(!file_1.atEnd()) { int buf; QStringList list = stream.readAll().split(" "); QListIterator<QString> li(list); while(li.hasNext()) { buf=li.next().toInt(); array.append(buf); } } } //檔案的寫入 QFile file_2("C:\\Users\\L\\Desktop\\新建文字文件.txt"); if(file_2.open(QIODevice::WriteOnly | QIODevice::Text)) { QTextStream out(&file_2); for(int a{0}; a<array.size(); a++) out<<array[a]<<" "; } file_2.close(); } MainWindow::~MainWindow() { delete ui; }