Seite 1 von 1

QFile & QDataStream Datei einlesen

Verfasst: 15. Dezember 2010 17:29
von Razoron
Hallo, bin neu hier :)

Ich habe vor eine Datei mit QDataStream einzulesen. Nur wird rein gar nichts eingelesen. Hier mein Code:

Code: Alles auswählen

#include <QApplication>
#include <QFile>
#include <QDataStream>
#include <QString>
#include <iostream>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QFile file("test.txt");
    file.open(QIODevice::ReadOnly | QIODevice::Text);
    QDataStream stream(&file);

    QString str;

    stream >> str;

    std::cout << reinterpret_cast<const char *>(str.data()) << std::endl;

    file.close();

    return app.exec();
}
In test.txt steht nur ein wenig Text.
Habe noch nicht lange Qt gearbeitet, vielleicht ein Anfängerfehler :).

Danke schonmal

Ach ja, ich benutzte Ubuntu Lucid

Verfasst: 15. Dezember 2010 17:48
von franzf
Ersetz mal QDataStream durch QTextStream.

Verfasst: 15. Dezember 2010 19:00
von Razoron
Danke, geht :). Liegt das daran, dass QDataStream binär liest und schreibt?