Hallo,
ich versuche ein Programm zu schreiben, das eine bestimmte Text-Datei öffnet und deren Inhalt auf mehrere neu erzeugte Einzeldateien aufteilt. Die Namen der neu erzeugten Dateien sollen aus der ursprünglichen Textdatei ausgelesen werden.
Diese hat ein ganz bestimmtes Muster:
Ich habe leider keine Ahnung, wie ich das hinbekomme, dass mein Programm bei jedem "BEGIN" eine neue Datei mit dem unter "N: ..." angegebenen Namen anlegt und den Inhalt des Blocks darin speichert.
Könnt ihr mir weiterhelfen? Ist doch eigentlich eine einfache Aufgabe, nur hab ich von Dateioperationen nicht so viel Ahnung.
Danke schonmal
ich versuche ein Programm zu schreiben, das eine bestimmte Text-Datei öffnet und deren Inhalt auf mehrere neu erzeugte Einzeldateien aufteilt. Die Namen der neu erzeugten Dateien sollen aus der ursprünglichen Textdatei ausgelesen werden.
Diese hat ein ganz bestimmtes Muster:
Code:
BEGIN:VCARD <- Hier fängt der erste Block an
VERSION:2.1
N:Blockname1 <- Name der neuen Datei für diesen Block
TEL;CELL:Tel-Nummer
X-IRMC-LUID:000200000049
END:VCARD <- Ende des Blocks
BEGIN:VCARD <- Nächster Block
VERSION:2.1
N: Blockname2
.... usw.
Könnt ihr mir weiterhelfen? Ist doch eigentlich eine einfache Aufgabe, nur hab ich von Dateioperationen nicht so viel Ahnung.
Danke schonmal