qt中将数据存入文档再读出------------ writeRawData 与readRawData成对使用
生活随笔
收集整理的這篇文章主要介紹了
qt中将数据存入文档再读出------------ writeRawData 与readRawData成对使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
先參考一段代碼:
來自 https://blog.csdn.net/amnes1a/article/details/64125120
}
輸出:
hello-world
1234
1.1
2.2
QVector(1, 2, 3)
QMap((4, 4)(5, 5)(6, 6))
file end
上面的例子很清晰,我自己的函數是把設備上的數據通過485讀取,存在文件中,然后歷史數據可以調取,例如,波形數據可以再現波形等。
485數據上來后存在一個QByteArray 數組中,然后本地打開文件,后綴自己設置,
讀出的部分是把數據存到一個結構體中
具體可以根據自己的需要設置 寫數據的來源和讀出的數據放哪里
1、寫入部分:
QFile file(FileName);
省略文件打開等
QDataStream ds(&file);
ds.writeRawData(Read_tem.data(), sizeof(struct RRD));
省略文件關閉等
2、讀出部分:
省略文件打開等
QDataStream readDataStream(&file_name);
readDataStream.readRawData(pointor, sizeof(struct RRD)); //pointor是一個指向結構體的指針
省略文件關閉等
總結
以上是生活随笔為你收集整理的qt中将数据存入文档再读出------------ writeRawData 与readRawData成对使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle四大索引类型,oracle
- 下一篇: matlab离散信号幅频相频特性,信号幅