zeile in text-datei ersetzen
-
hey,
ich muss eine funktion in c++ schreiben, die eine zeile in einer textdatei durch eine andere ersetzt.
das problem is, dass ich noch nie wirklich was mit datei ein- und ausgabe gemacht habe.die datei is so aufgebaut:
wert1=1
wert2=2
...jetzt soll z.b. die zeile
wert1=1
durch
wert1=3
ersetzt werden.
hoffe mir kann jmd helfen
-
Das geht nicht so einfach, da die Zeilen höchstwahrscheinlich nicht
immer dieselbe Länge haben.Einfachste Vorgehensweise.
- Neue Textdatei zum Schreiben öffnen
- Alte Textdatei zum Lesen öffnen
- Zeilenweise aus alter Textdatei lesen
Wenn zu ersetzende Zeile neue Zeile in neue Datei schreiben, sonst alte Zeile
- Dateien schließen.
- Alte Datei löschen
- Neue Datei nach Alte Datei umbenennen