Obojętnie ile nie zrobię nowych projektów, to za każdym razem wyświetla mi się błąd otwarcia pliku.
#include "mainwindow.h"
#include <QApplication>
#include <QObject>
#include <QString>
#include <QFile>
#include <QTextStream>
#include <QIODevice>
#include <QDebug>
#include <QDialog>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
QFile file("abc.txt");
if( !file.open(QIODevice::ReadOnly | QIODevice::Text) )
{
qDebug() << "Błąd otwarcia";
}
QTextStream in(&file);
while(!in.atEnd())
{
qDebug() << "Działa";
QString line = in.readLine();
qDebug() << line;
}
file.close();
return a.exec();
}
Wcześniej napisałem taką funkcję żeby nie musieć rezygnować podczas pisania w Qt ze starego przyzwyczajenia
bool getline(QFile &file, QString &line)
{
static QTextStream in(&file);
if( !in.atEnd() )
{
line = in.readLine();
return true;
}
return false;
}
I obydwie wersje kodu jak najbardziej, zadziałały mi. Ale później wszystko przestało działać. Czy to możliwe, że uszkodziłem w jakiś sposób biblioteki Qt? Próbowałem tworzyć ręcznie pliki o różnych nazwach i nic to nie dawało, za każdym razem jest błąd otwarcia jakiegokolwiek pliku.
Pomocy.