簡體   English   中英

為什么QFile :: canReadLine()總是返回false?

[英]Why does QFile::canReadLine() always return false?

我試圖逐行讀取文件

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

但是QFile::canReadLine()總是返回false,即使file.readLine()成功並在每次調用時讀取下一行(我已經測試過)。

它應該總是返回假嗎? 文檔說它總是為無緩沖設備返回false ,但不是QFile緩沖?

我正在使用Qt 4.7.4。

看來這不是預期的行為 這是一個錯誤, 已經有報道

它會影響Qt版本4.7.4,4.8.0,4.8.1,4.8.2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM