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()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)