Setzen der Schreibposition bei Verwendung von QTextStream

Alles rund um die Programmierung mit Qt
Antworten
Thomas
Beiträge: 45
Registriert: 9. September 2005 16:26

Setzen der Schreibposition bei Verwendung von QTextStream

Beitrag von Thomas »

Hallo,

ich habe einen Textdatei, in der Einträge in der folgenden Art enthalten sind;

Code: Alles auswählen

#     name      x                   y
         1    113.0120000     0.0040000
         2   -112.9990000     0.0020000
         3      -0.0020000     113.0130000
         4      -0.0030000    -112.9990000
         5   113.0010000     113.0020000

Ich lese in meinem Programm die Zahlen zeilenweise ein (unter Verwendung von QFile und QTextStream) und vergleiche sie mit Werten im Programm. Wenn sich die Werte unterscheiden, möchte ich die aktuellen Werte aus dem Programm an die Stelle der alten schreiben (d.h. ich möchte die ganze Zeile austauschen) Zu diesem Zweck brauche ich eine Möglichkeit die Position zum Schreiben (z.B. die Zeile 5) festzulegen. In der Doku zu QTextStream habe ich nichts gefunden, wie ich die Schreibposition setzen kann. Kann mir jemand einen Tipp geben, wie dies möglich ist.

Danke

Thomas
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Das dürfte mit einem Strom nicht gehen. Aber du kannst ja einne 2. nehmen in den zu reinschreibts. entweder das Orginal oder das geänderte.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

BartSimpson hat geschrieben:Das dürfte mit einem Strom nicht gehen. Aber du kannst ja einne 2. nehmen in den zu reinschreibts. entweder das Orginal oder das geänderte.
Es wird ihm nichts anderes übrig bleiben. In die selbe Datei schreiben geht schon deshalb nicht, weil anscheinend nicht sicher gestellt werden kann, das der neue String die gleiche Länge hat wie der alte.
Antworten