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

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
schlingel
Beiträge: 13
Registriert: 7. Oktober 2009 16:57

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

Beitrag 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
Zuletzt geändert von schlingel am 13. Oktober 2009 16:53, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Falsche Klasse zum Rausschreiben würde ich sagen...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
schlingel
Beiträge: 13
Registriert: 7. Oktober 2009 16:57

Beitrag von schlingel »

Mist, stimmt, mit QTextstream geht es.

Danke
Antworten