Textdatei in Speicherladen, filtern und wieder in Datei schreiben !



  • Hallo,

    bin leider noch anfänger in c++,

    ich möchte folgendes machen:

    ich habe einen Dateipfad,
    dieser soll geöffnet werden
    dann sollen alle Zeilen die bestimmte wörter enthalten rausgeschmissen werden
    und die Datei dann wieder in einer neuen Datei abgespeichert werden !

    wer kann mir helfen ?

    besten Dank im voraus !!

    Edit:

    Hab jetzt die datei
    folgendermassen eingelesen :

    TStringList* inhalt = new TStringList();
    inhalt->LoadFromFile(filename);
    test=inhalt->GetText();



  • text=StringReplace(text,"Alter Text","Neuer Text",TReplaceFlags() << rfReplaceAll);
    inhalt->SetText(text.c_str());
    inhalt->SaveToFile("File.txt");
    delete inhalt;
    


  • danke für deine antwort,

    aber statt einen String zu ersetzen will ich zum beispiel alle zeilen löschen die das wort blind enthalten !

    hast du ne ahnung wie ich das mache?



  • benutz doch die Eigenschaften und Methoden von TStringList.(BCB-Hilfe gucken)

    Ein paar Hinweise: Strings,Pos,Delete.


Anmelden zum Antworten