Seite 1 von 1

[gelöst] QString schreiben, Steuerzeichen vor den Zeichen

Verfasst: 13. Oktober 2009 16:23
von schlingel
Hallo.

ich möchte einen QString in eine Datei schreiben mit

Code: Alles auswählen

    QString msg = "test";
    msg += "\r\n";

    QDir::setCurrent("/"); // Ordner wechseln
    QFile file("test.txt"); // schreiben in Datei
    file.open(QIODevice::WriteOnly);
    QDataStream out(&file);   // we will serialize the data into the file
    out << msg;   // text datei schreiben
    file.close();
Was ich bekomme ist, wenn ich mit die Steuerzeichenanzeigen lasse:
NULNULNULNULFFNULtNULeNULsNULNULtCRLF

Schön und gut. Wenn ich

Code: Alles auswählen

out << msg 
durch

Code: Alles auswählen

out << msg.toAscii()
ersetze erhalte es was besseres:
NULNULNULACKtestCRLF.

Aber wie bekomme ich die Steuerzeichen am Anfang weg? Ich habe schon alles sinnvolle von msg.to* ausprobiert.

Danke

Verfasst: 13. Oktober 2009 16:27
von Christian81
Falsche Klasse zum Rausschreiben würde ich sagen...

Verfasst: 13. Oktober 2009 16:35
von schlingel
Mist, stimmt, mit QTextstream geht es.

Danke