qfile file("file.txt");
if (!file.open(qiodevice::readonly | qiodevice::text))
return;
qtextstream in(&file);
1.qstring
qtextstream::read (
qint64
maxlen
)讀取txt檔案maxlen個字元
qstring line1= in.read(1); //讀取乙個字元
qstring line2= in.read(1); //自動讀取下乙個字元
qdebug()qstring line1= in.read(20); //讀取20個字元,歸為乙個字串
2.qstring
qtextstream::readline (
qint64
maxlen
= 0 )
qstring line1= in.readline(0); //讀取第0行文件
qstring line2= in.readline(5); //讀取第0行5個文件
qdebug()qstring line1= in.readline(); //讀取第0行文件
qstring line2= in.readline(); //自動讀取第1行文件
qdebug()qtextstream::readall ()
qstring line1= in.readall(); //讀取全部txt文件,並歸為乙個字串
4.bool qtextstream::seek (
qint64
pos)
bool a=in.seek(6); //定位文字中的第6個位置
qstring line2= in.read(1) ; //讀取該位的1字元
qdebug()<
5.讀取txt全部內容的方法
/******************************************
兩種方法讀取txt文件
*****************************************/
/* while (!in.atend())
qstring line3=in.readline();
while(!line3.isnull())
*
QTextStream 讀取檔案內容
qfile file file.txt if file.open qiodevice readonly qiodevice text return qtextstream in file 1.qstring qtextstream read qint64 maxlen 讀取txt檔案maxlen個字...
QTextStream的使用 讀寫檔案
注意,在用qtextstream讀寫檔案時,必須先把檔案開啟,然後用完以後把檔案關閉,如果不想檔案儲存在硬碟上,最後還要把檔案刪除,如下 所示 qfile fjson qstring fromstdstring strfilepath strjsonfilename qfile fjsonstyle...
QTextStream 操作檔案中含有中文時亂碼
問題描述 替換本地file.project檔案中的所有某一字串,test.project中含有中文,發現缺少qtextcodec codecforname utf 8 後總是亂碼。所以總結出qtextstream的預設編碼方式不是utf 8,所以需要手動指定一下才能正確解析。示例 如下 qtexts...