QFile & QDataStream Datei einlesen

Alles rund um die Programmierung mit Qt
Antworten
Razoron
Beiträge: 19
Registriert: 12. Dezember 2010 18:14

QFile & QDataStream Datei einlesen

Beitrag 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
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Ersetz mal QDataStream durch QTextStream.
Razoron
Beiträge: 19
Registriert: 12. Dezember 2010 18:14

Beitrag von Razoron »

Danke, geht :). Liegt das daran, dass QDataStream binär liest und schreibt?
Antworten