Textdateien mergen



  • Hallo Leute,

    kann mir bitte jemand weiterhelfen, ich soll bis montag eine aufgabe abgeben, die 2 textdateien auf intelligente art und weise mischt und in eine dritte ausgibt.
    ich kann zwar lesen, schreiben, etc. mit get und getline usw. aber mein wissen reicht glaube ich nicht aus um es in so kurzer zeit hinzukriegen(erstsemestler, bitte entschuldigt).
    Das ganze soll ungefähr so aussehen dann:
    **Beispiel: Wenn in der ersten Datei steht:
    Das ist eine Datei
    zweite Zeile
    dritte Zeile

    und in der zweiten Datei:
    Das ist eine Datei
    Einschub
    dritte Zeile

    Dann soll die Ausgabe so aussehen:
    Das ist eine Datei
    zweite Zeile
    Einschub
    dritte Zeile**

    Ich weiss echt nicht weiter, wäre furchtbar nett wenn sich jemand erbarmt mir zu helfen.

    danke, robo



  • Kann mir den niemand helfen, oder habt ihr auch keine ahnung???????
    ich bin am ende mit meinem wenigen latein.



  • Wie wärs mit diesem Ansatz:

    .) Du hast zwei Strings für zwei Dateien (std::string).
    .) Mit getline ließt du aus den Dateien.
    .) Du vergleichst mit der String-Funktion 'compare' beide Strings, und wenn beide gleich sind dann schreibst du in die dritte Datei einen der Strings raus, ansonsten schreibst du beide Strings raus.
    .) Diesen Vorgang wiederholst du solange bis das Ende einer dieser Dateien erreicht wurde.



  • danke für die antwort 🙂


Anmelden zum Antworten