2013-03-05 16 views
5

は常にfile.readLine()は(私はそれをテストしてみた)、それが呼ばれるたびに成功し、次の行を読み込みにもかかわらず、falseを返します。なぜQFile :: canReadLine()は常にfalseを返しますか?私は</p> <pre><code>while (file.canReadLine()) { QString line = QString::fromUtf8(file.readLine()); qDebug() << line; } </code></pre> <p>が、<code>QFile::canReadLine()</code>を使用して行毎にファイルを読み込むしようとしていた

常にfalseを返しますか?ドキュメントでは、は、バッファされていないデバイスに対して常にfalseを返しますが、QFileはバッファされていませんと言いますか?

私はQt 4.7.4を使用しています。

答えて

3

予想外の動作ではありません。これはです。これはバグで、has already been reportedです。

Qtバージョン4.7.4,4.8.0,4.8.1,4.8.2に影響します。

関連する問題

 関連する問題