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


Anmelden zum Antworten