を使用してファイルを1行ずつ読み取ろうとしていました
while (file.canReadLine()) {
QString line = QString::fromUtf8(file.readLine());
qDebug() << line;
}
しかし、呼び出されるたびに成功し、次の行を読み取るQFile::canReadLine()
にもかかわらず、常に false を返します(私はそれをテストしました)。file.readLine()
常にfalseを返すと思われますか? ドキュメントには、バッファリングされていないデバイスに対して常に false を返すと書かれていますが、QFile はバッファリングされていませんか?
Qt 4.7.4 を使用しています。