#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()
}
据我所知,QTextString这个埋升带穗类貌似是不存在的。倒是有个QTextStream类可以用来读取文本数据。例如下面的函数可以读取小文本文件中的内容
void MainWindow::readFile(const QString&fpath)
{
if(fpath.isEmpty())
return
QFile file(fpath)
if(!file.open(QIODevice::ReadOnly|QIODevice::Text))
{
qDebug()<<"Open file failure!"
return
}
QTextStream fs(&file)
QString fileContent (fs.readAll())
qDebug()<<"The content of file is \n"<<fileContent
}
你需要确保弯行老你将正确的文件路径传递给了该函数,否则会导致打开文件失败。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)