qt可以边读文件边发文件数据吗?

qt可以边读文件边发文件数据吗?,第1张

qt可以边读文件边发文件数据。QFile类用于文件 *** 作,它提供了读写文件的接口,可以读写文件、二进制文件和Qt资源文件。可以实现边读文件边发文件数据的 *** 作。处理文本文件和二进制文件,可以使用QTextStream类和QDataStream类。

qt

QT 文件读写及信息打印

GoKu~

原创

关注

0点赞·198人阅读

一、QFile 对文件进行读写 *** 作

1、 QFile进行读写 *** 作

2、 QFile file( path 文件路径)

3、 读

(1) file.open(打开方式) QIODevice::readOnly

(2) 全部读取 file.readAll() 按行读 file.readLine() atend()判断是否读到文件尾

(3)默认支持编码格式 utf-8

(4)利用编码格式类 指定格式 QTextCodeC

(5)QTextCodec * codec = QTextCodec::codecForName(“gbk”)

(6) ui->textEdit->setText( codec->toUnicode(array) )

(7)文件对象关闭 close

4、 写

(1) file.open( QIODevice::writeOnly 或 Append)

(2) file.write(内容)

(3) file.close 关闭

#include <QFile>

#include <QString>

#include <QIODevice>

#include <QDebug>

#include <QTextStream>

void Read(QString Filename)//名字自己定,需要带路径

{

QFile mFile(Filename)

if(!mFile.open(QFile::ReadOnly|QFile::Text))

{

qDebug()<<"could not open file for read!"

return

}

QTextStream in(&mFile)

QString mtext = in.readAll()

// mtext = mtext.trimmed()

qDebug()<<mtext

if(mtext == "")

qDebug()<<" read over!"

mFile.flush()

mFile.close()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11851259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存