Hallo zusammen!
Das hier ist mein erster Post, also habt bitte Rücksicht mit mir
Ich habe folgendes Projekt vor:
- Ein ASCII File wird eingelesen
- gewünschte Abschnitte (vorher definiert) werden gelöscht
- Neues bzw. reduziertes ASCII File wird ausgegeben
Ein-/Ausgabe ist kein Problem, aber beim löschen habe ich keinen Plan, wie ich das angehen soll.
Die Absätze haben alle die gleiche Formatierung und sind durch die konstanten Strings "/begin xyz" und "/end xyz" begrenzt. Jeweils 2 Zeilen nach "/begin xyz" steht der Name des Absatzes. (siehe Ende d. Posts)
Es sollen dabei alle Absätze geprüft werden. Ist der Name nicht als Ausnahme definiert, so soll diese gelöscht werden oder alternativ durch Leerzeilen ersetzt werden.
Der restliche Text bleibt unberührt.
Ich würde mich über jeden Tipp freuen
Und schonmal Danke im Voraus, für jeden, der sich die Mühe macht und versucht das zu verstehen
MfG Prankster
; Beispiel für ASCII File:
Textzeile
Textzeile
Textzeile
Textzeile
...
/begin xyz ; Das ist Absatz #1
Name_Absatz1
Inhalt
Inhalt
Inhalt
Inhalt
Inhalt
/end xyz
/begin xyz
Name_Absatz2
Inhalt
Inhalt
Inhalt
Inhalt
Inhalt
/end xyz
Textzeile
Textzeile
/begin xyz
Name_Absatz3
Inhalt
Inhalt
Inhalt
Inhalt
Inhalt
/end xyz
...
Textzeile
Textzeile
...
Textzeile
Alles anzeigen