1-QT-檔案操作
阿新 • • 發佈:2018-12-16
Qt文字檔案的讀寫操作
Qt檔案操作詳解(建立、寫入、刪除、INI、XML檔案等
二進位制檔案的讀寫檔案可以使用QFile類、QStream
文字檔案的讀寫建議使用QTextStream類,它操作檔案更加方便。
開啟檔案時,需要引數指定開啟檔案的模式:
模式 | 值 | 描述 |
QIODevice::NotOpen | 0x0000 | 不開啟 |
QIODevice::ReadOnly | 0x0001 | 只讀方式 |
QIODevice::WriteOnly | 0x0002 | 只寫方式,如果檔案不存在則會自動建立檔案 |
QIODevice::ReadWrite | ReadOnly | WriteOnly | 讀寫方式 |
QIODevice::Append | 0x0004 | 此模式表明所有資料寫入到檔案尾 |
QIODevice::Truncate | 0x0008 | 開啟檔案之前,此檔案被截斷,原來檔案的所有資料會丟失 |
QIODevice::Text | 0x0010 | 讀的時候,檔案結束標誌位會被轉為’\n’;寫的時候,檔案結束標誌位會被轉為本地編碼的結束為,例如win32的結束位’\r\n’ |
QIODevice::UnBuffered | 0x0020 | 不快取 |