QTextStream 一行行读取文件内容_readLine()函数 与 整体读取readAll ()

 用文本流读取文件的代码如下:

QFile file("file.txt");

if (!file.open(QIODevice::ReadOnly | QIODevice::Text))

return;

QTextStream in(&file);

1.readLine()——读取txt 单行/全部 的内容

readLine()一行一行的读取,每一行是一个字符串,用“”

用法1:单行的读取

QString line = in.readLine();

用法2:用于读取txt全部内容

//方法1
while (!in.atEnd())
{
QString line = in.readLine();
qDebug()<<line;
}

//方法2
QString line3=in.readLine();
while(!line3.isNull())
{
qDebug()<<line3;
line3=in.readLine();
}

2.readAll ()  ——读取txt 全部为一个字符串

 QString line= in.readAll(); 
发布了127 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_37631516/article/details/105437196