qt之QDateStream实现流式数据读取和写入

#include "mainwindow.h"

#include <QApplication>
#include<QMessageBox>
#include<QAbstractButton>
#include"lvglfontwidget.h"
#include<QFile>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    // lvglFontWidget w;
    // w.show();



    QFile file("facts.dat");
    if(!file.open(QIODevice::WriteOnly)){
    }


    QDataStream out(&file);
    out.setVersion(QDataStream::Qt_5_2);

    out<<quint64(1234);
    QByteArray data;
    data.append(0x31);
    data.append(0x34);
    out << data;


    QByteArray data2;
    data2.append(0x36);
    data2.append(0x37);
    out << data2;

    file.close();


    QFile infile("facts.dat");
    if(!infile.open(QIODevice::ReadOnly)){
    }


    QDataStream in(&infile);
    in.setVersion(QDataStream::Qt_5_2);

    quint64 d;
    in>>d;
    QByteArray data3,data4;
    in>>data3;
    in>>data4;

    qDebug()<<d<<data3<<data4;
    return a.exec();
}

image

posted @ 2025-09-08 10:56  我不是萧海哇~~~  阅读(8)  评论(0)    收藏  举报