gpt4 book ai didi

c++ - 为什么 QFile::canReadLine() 总是返回 false?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:21 26 4
gpt4 key购买 nike

我正在尝试使用 逐行读取文件

while (file.canReadLine()) {
QString line = QString::fromUtf8(file.readLine());
qDebug() << line;
}

但是 QFile::canReadLine() 总是返回 false,即使 file.readLine() 成功并在每次调用时读取下一行(我测试过那个)。

它应该总是返回 false 吗?文档说它总是为未缓冲的设备返回 false,但 QFile 不是缓冲的吗?

我正在使用 Qt 4.7.4。

最佳答案

看来这不是预期的行为。这是一个错误,它 has already been reported .

它影响 Qt 版本 4.7.4、4.8.0、4.8.1、4.8.2。

关于c++ - 为什么 QFile::canReadLine() 总是返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15225339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com