首页 > 编程知识 正文

文件格式 读写,qt写日志文件

时间:2023-05-03 05:46:15 阅读:41643 作者:1880

文件包含头文件

#include QFileDialog 调用对话框

方法1 (推荐)

qtringfilename=qfiledialog : get open filename (this,“选择文件”,“d:\”; if(filename.isempty(==true ) qmessagebox 3360: warning (this,' warning ',' select faild ' ); 返回; 打开所选文件

qfilefile (文件名; if (! file.open (q file :3360 readonly ) ) qmessagebox 33603360 critical (this,' ERROR ',' select faild ' ); } qfilefile (文件路径),通过读取文件读取所有内容; file.open (qiodevice :3360只读| qiodevice 33603360文本); QByteArray t=file.readAll (; ui-textedit-append (字符串(t ); file.close (; 读取某一行内容qtextstreamstream(file )的file.open (qiodevice :3360 readonly|qiodevice 33603360 text ); QString line; int n=1; while (! stream.atEnd () ) {line=stream.readLine; //只能利用循环逐行读取if(n==3) ui-textedit-append (qstring ) line ) ) n; (}file.close ); 将信息导入文本框的ui-textEdit-append ('文件路径: ' filePath ); 文件路径(file path ); UI-textedit-append(qstring (文件大小:%1字节).arg (info.size ) ) ) ui-textedit-append (字符串) UI-textedit-append(qstring (创建时间:%1) ) arg (info.created ) ).tostring (yyyy-mm-ddhh 3360 mm 3360 ss ui-) dified ).tostring ) yyyy-mm-ddhd 3360 mm 3330 ui-textedit-append (qstring (-------------)

file.open (qiodevice :3360读取写入| qiodevice 33603360文本); QByteArray array=file.readAll (打开以读写; //读取原始文件的内容(必须先读取,以免被新内容##标题复盖) (QString str='newName ); //字符串,名称改变。 这里只是以qtextstreamout(file )为例。 //输入流outstr'n '; //写入内容file.close(//关闭文件流将被原始内容复盖

file.open (qiodevice :3360只写| qiodevice 33603360文本); file.write(qstring('hello ) ).toUtf8 ); file.close (;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。