Qt5開發及實例學習之讀寫文本文件

新建Qt控制檯應用,修改main.cppui

一、QFile讀寫文件3d

#include <QCoreApplication>
#include <QFile>
#include <QtDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QFile file("C:\\Users\\Administrator\\Desktop\\read.txt");
    if(file.open(QIODevice::ReadOnly)){
        char buffer[2048];
        qint64 lineLen = file.readLine(buffer, sizeof(buffer)); //自動識別換行符
        if(lineLen != -1){  //若是讀取成功,返回讀取的字節數
            qDebug() << buffer;
        }
    }
    file.close();
    return a.exec();
}

二、QTextStream寫文件code

#include <QCoreApplication>
#include <QFile>
#include <QTextStream>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QFile data("data.txt");
    if(data.open(QFile::WriteOnly|QFile::Truncate))  //覆蓋寫
    {
        QTextStream out(&data);
        out<<QObject::tr("score:")<<qSetFieldWidth(10)<<left<<90<<endl;
        //設置字段寬度爲10 左對齊
    }

    return a.exec();
}

在build-qfile-Desktop_Qt_5_9_1_MinGW_32bit-Debug自動生成data.txt文件blog

相關文章
相關標籤/搜索