2013-03-05 5 views
5

나는 file.readLine()가 성공하고 다음 줄을이 호출 할 때마다 (나는 것을 테스트 한) 읽기에도 불구하고,QFile :: canReadLine()이 항상 false를 반환하는 이유는 무엇입니까?

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

하지만 QFile::canReadLine() 항상 false 반환을 사용하여 파일을 줄을 읽으려고했다.

항상 false를 반환한다고 가정합니까? 도큐멘트에 따르면 버퍼링되지 않은 장치에 대해서는 항상 이 false를 반환하지만 QFile은 버퍼되지 않습니다.

Qt 4.7.4를 사용하고 있습니다.

답변

관련 문제