我试图使用
逐行读取文件while (file.canReadLine()) {
QString line = QString::fromUtf8(file.readLine());
qDebug() << line;
}
但是QFile::canReadLine()
总是返回false,即使file.readLine()
成功并且在每次调用时读取下一行(我已经测试过了)。
它应该总是返回false吗?文档说总是为无缓冲设备返回false ,但不是QFile缓冲?
我正在使用Qt 4.7.4。