Qt中的IO操作
文章目錄
- 1 Qt中的IO操作
1 Qt中的IO操作
Qt中IO操作的處理方式:
- Qt通過統(tǒng)一的接口簡化了文件與外部設(shè)備的操作方式。
- Qt中的文件被看作一種特殊的外部設(shè)備。
- Qt中的文件操作與外部設(shè)備的操作相同。
IO操作中的關(guān)鍵函數(shù)接口:
- 打開設(shè)備:bool open(OpenMode mode)。
- 讀取數(shù)據(jù):QByteArray read(qint64 maxSize)。
- 寫入數(shù)據(jù):qint64 write(const QByteArray& byteArray)。
- 關(guān)閉設(shè)備:void close()。
IO操作的本質(zhì):連續(xù)存儲空間的數(shù)據(jù)讀寫。
Qt中IO設(shè)備的類型:
- 順序存取設(shè)備:只能從頭開始順序的讀取數(shù)據(jù),不能指定數(shù)據(jù)的讀寫位置。如:串口等。
- 隨機存取設(shè)備:可以定位到任意的位置進(jìn)行數(shù)據(jù)的讀寫(seek function)。如:文件等。
Qt中IO設(shè)備的繼承層次圖:
參考資料:
總結(jié)
- 上一篇: 文本编辑器第一阶段测试
- 下一篇: 比亚迪bmpsuv混动移动数据如何冲值?