Aus einer txt-Datei lesen und Zeile ersetzen

  • Hallo,
    ich möchte ein C++ Programm schreiben; das Programm soll aus EINER Textdatei (text.txt) eine bestimmte Zeile auslesen und diese Zeile durch einen vorgegeben Text ersetzen.

    Beispiel Inhalt text.txt:

    mofa
    rennrad
    motorrad

    jetzt soll nun rennrad durch auto ersetzt werden

    die Textdatei text.txt sollte dann so aussehen:

    mofa
    auto
    motorrad

    hättet ihr eine Idee?

  • Also wenn das Daten sind, die dein Programm während des gesamten Ablaufs verwendet, würde ich die Datei mit ifstream einlesen, in einen vector speichern, diesen vector bearbeiten und am Ende alle Elemente des vectors wieder speichern.
    Wenn du nur eben mal bearbeiten möchtest, kannst du auch den komplizierten Weg gehen, gleichzeitig zu lesen und zu schreiben mit fstrem.

    Viele liebe Grüße
    The User

    PS:
    Schau mal hier. ;)