Seite 1 von 1

Setzen der Schreibposition bei Verwendung von QTextStream

Verfasst: 13. Oktober 2005 19:43
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

Verfasst: 13. Oktober 2005 22:50
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.

Verfasst: 14. Oktober 2005 07:23
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.