[英]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.