Tôi đã cố gắng để đọc một dòng tập tin bằng cách sử dụng dòngTại sao QFile :: canReadLine() luôn trả về false?
while (file.canReadLine()) {
QString line = QString::fromUtf8(file.readLine());
qDebug() << line;
}
nhưng QFile::canReadLine()
luôn trả về false, mặc dù file.readLine()
thành công và đọc dòng tiếp theo mỗi lần nó được gọi là (tôi đã thử nghiệm đó).
Giả sử nó có trả về sai không? Các tài liệu nói rằng nó luôn luôn trả về false cho các thiết bị không bị chặn, nhưng không phải là QFile đệm?
Tôi đang sử dụng Qt 4.7.4.