Suche vergleichbare Funktion zu Perl Formaten

Alles rund um die Programmierung mit Qt
Antworten
thereapman
Beiträge: 36
Registriert: 6. Juni 2007 15:39

Suche vergleichbare Funktion zu Perl Formaten

Beitrag von thereapman »

Hi!

Ich muss eine reine Textdatei schreiben.
Allerdings enthält diese eine tabelle in der alles sauber untereinader stehen soll. Mit Tabs (\t) verrutscht immer mal was. Am liebsten wär mir sowas wie eine Art Formatdefinition wie sie es im Perl gibt (mit @<<<<<< usw.).

Oder gibts noch ne andere Möglichkeit das zu machen ohne sich arg zu verkrampfen.

Markus
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

leftJustified und rightJustified von QString
thereapman
Beiträge: 36
Registriert: 6. Juni 2007 15:39

Beitrag von thereapman »

nee das mein ich net.

mit Perl kann ich sagen zb. 1. spalte 20 zeichen rechtsbündig, 2. spalte 10 zeichen linksbündig etc. die schreibt er dann als reine textdatei raus. sowas brauch ich. ansonsten muss ich mir da selber was stricken.
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

ich weiss nicht wo da der unterschied ist, bei qt musst du halt noch den umweg über QString machen. du kannst doch einen QString nehmen und den dann formatieren, mit left- und rightJustified. Dann musst du den String nur noch in eine Datei schreiben. ich denken mal das erzielt dasselbe Ergebnis...
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Natürlich musst Du dir selber was stricken, aber eben mit leftJustified und rightJustified. Was hast Du erwartet? Ne Lösung die genauso funktioniert wie mit Perl? Schreib dir ne Funktion, der Du deine Spalten übergibst und die dir einen String zurück gibt. Ist doch schnell gemacht mit den genannten Funktionen von QString.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Antworten