Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BLU3 L30PARD

Treue Seele

  • »BLU3 L30PARD« ist der Autor dieses Themas

Beiträge: 336

Wohnort: Hoch oben im Norden Schleswig Holsteins

Beruf: Schüler

  • Private Nachricht senden

1

11.04.2011, 16:32

[Qt] Ausgabe - Encoding dem System anpassen

Moin allesamt!

Ich programmiere gerade wieder in Qt (mit C++).
Mein Programm soll einen bestimmten Text in eine Datei schreiben,
das mache icht mit dem QTextStreamer. An sich läuft auch alles,
aber wenn ich dann die Datei mit dem Windows Editor öffne, bekomme ich
diesen Text:

Quellcode

1
ABCDEFGHIJKLMNOP

eigentlich sollte es so aussehen:

Quellcode

1
2
3
4
5
ABC
DEFG
HIJ
KLM
NOP

Öffne ich das ganze dann in Notepad++, wird alles richtig angezeigt. Das liegt wohl,
daran, dass dieser tolle Editor auch mit Texten von UNIX zurechtkommt.
Meine Vermutung ist also folgende: Qt formatiert den Ausgabetext wie UNIX Programme.
Aber mein Programm soll nur für Windows laufen, ist also für mich total blöd...
Standardencoding ist übrigens UTF-8.

Weiß jemand, was ich tun kann, damit der Ausgabetext mit Dos/Windows formatiert wird?

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

2

11.04.2011, 17:38

Gib beim Öffnen der Datei den Flag QIODevice::Text mit an. Dann weiß Qt, dass Du Text schreibst, und wird die Zeilenumbrüche beim Schreiben an das aktuelle Betriebssystem anpassen.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

BLU3 L30PARD

Treue Seele

  • »BLU3 L30PARD« ist der Autor dieses Themas

Beiträge: 336

Wohnort: Hoch oben im Norden Schleswig Holsteins

Beruf: Schüler

  • Private Nachricht senden

3

11.04.2011, 20:49

Danke, hat geklappt. Allerdings hatte ich kurz bevor du die Antwort geschrieben hast schon die richtige Lösung
gefunden. Trotzdem großes Dankeschön :)

Werbeanzeige