Проблема с чтением из текстового файла не txt формата

Есть примерно такой код:

QString path;//Чем-то там инициализируется
QFile file;
file.setFileName(path);
file.open(QIODevice::ReadWrite | QIODevice::Text)
QTextStream fstream(&file);
qDebug() << file.readAll() << fstream.readLine();

Если файл в расширении .txt то все ок. Если файл в расширении .dtb то выводятся две пустые строки, хотя формально содержимое файлов одинаково. Что с этим можно сделать? У моего друга, который не на qt-шном c++ пишет, все в этом плане нормально. Мне нужно все тоже на обычные плюсы переписать?


Ответы (1 шт):

Автор решения: Alrond2198

Короче, у меня тут 100500 багов в коде, но все они появляются и пропадают как-то сами по себе, так что, в некотором смысле, проблема решена. Можно удалить файл из папки руками, потом сделать remove() в коде, потому что для Qt этот файл почему-то еще существует и даже открывается, затем вернуть файл на место. И тогда читается любой формат. Да, дело не в формате

→ Ссылка