qfile簡介
繼承自qiodevice
qiodevice 類是 qt 中所有 i/o 裝置的基礎介面類,為諸如 qfile、qbuffer 和 qtcpsocket 等支援讀/寫資料塊的裝置提供了乙個抽象介面。。
qfile類提供乙個用於讀/寫檔案的介面,它是乙個可以用來讀寫文字檔案、二進位制檔案和qt資源的 i/o 裝置。
qfile可以單獨使用,也可以和qtextstream 或者qdatastream 一起使用。
乙個檔案使用open()開啟,使用close()關閉,使用flush()重新整理。
qfile file("c:\\users\\admin\\desktop\\test.txt");
if(!file.open(qiodevice::writeonly))//
以寫的方式開啟檔案,如果檔案不存在則建立,
qdebug()<
qbytearray buf = "
bbbbbbbbbbb";
file.write(buf);
//寫入檔案,支援qbytearray和 char * 型別資料寫入
file.close();
//關閉檔案
qfile file("c:\\users\\admin\\desktop\\test.txt");
if(!file.open(qiodevice::readonly))//
以讀的方式開啟檔案
qdebug()<
qbytearray buf = file.readall();//
讀取檔案所有資料
qdebug()<
buf:
"<
file.close();
//關閉檔案
qfile file("檔案的資料讀/寫一般使用qdatastream 或者 qtextstream 來完成,不過也可以使用繼承自 qiodevice 類的一些函式,如:c:\\users\\admin\\desktop\\test.txt");
if(!file.open(qiodevice::readonly))//
以讀的方式開啟檔案
qdebug()<
while(file.atend() == false)//
檔案沒到末尾就執行迴圈體內容
file.close();
//關閉檔案
QT 檔案操作 QFile
目錄 qfile類介紹 寫入資料到txt檔案 例項 從txt檔案中讀取所有資料 例項 從txt檔案中一行一行讀取資料 例項 部分函式引數及作用 qiodevice 類是 qt 中所有 i o 裝置的基礎介面類,為諸如 qfile qbuffer 和 qtcpsocket 等支援讀 寫資料塊的裝置提供...
QT 檔案操作 QFile
qiodevice 類是 qt 中所有 i o 裝置的基礎介面類,為諸如 qfile qbuffer 和 qtcpsocket 等支援讀 寫資料塊的裝置提供了乙個抽象介面。qfile類提供乙個用於讀 寫檔案的介面,它是乙個可以用來讀寫文字檔案 二進位制檔案和qt資源的 i o 裝置。qfile可以單...
使用QFile進行檔案操作
qfile類我我們提供了操作檔案的常用功能。它是一種io裝置,可以用來讀寫文字檔案和二進位制檔案,也可以用來讀寫qt的資源檔案。qfile類可以單獨使用,該類本身提供了read write函式,但更方便的方式是,將qfile和qtextstream或qdatastream一起使用。一般情況下,使用q...