2013-03-05 17 views
5

Stavo cercando di leggere un file riga per riga usandoPerché QFile :: canReadLine() restituisce sempre false?

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

ma QFile::canReadLine() restituisce sempre false, anche se file.readLine() riesce e legge la riga successiva ogni volta che si chiama (ho provato quello).

Si suppone che restituisca sempre false? I documenti dicono che è restituisce sempre false per i dispositivi non bufferizzati, ma non ha bufferizzato QFile?

Sto usando Qt 4.7.4.

risposta

Problemi correlati