Hallo ^^
Ich bin erst seit Kurzem auf diesem Forum, also bitte entschuldigt, wenn das das falsche Subforum ist.
Um gleich zum Punk zu kommen, ich benötige ein wenig Hilfe mit der Realisierung eines Programms.
Programmablauf sieht folgendermaßen aus:
- Einzeiliges (aufgrund der HEX-Umwandlung gehen die Zeilensprünge verloren) Textfile wird mittels Input-File-Suchleiste ausgewählt und eingelesen
- Programm soll den Text in ein bestimmtes Format umwandeln und in ein Output-Textfile mit dem selben Namen wie das Input-File schreiben (File kommt in einen neuen Ordner)
- Programm soll
mehrmals ausführbar sein und dynamisch auf die Text-Länge reagieren (nicht nach z.B. 10 Zeilen aufhören)
Input-Format:
Code:
[<date> <time>]///<name1>///<name2>///<name3>/// : <msg>///<group>
Output-Format:
Code:
Gruppe <group>:
[<date> <time>]<name3>: <msg>
Beispiel:
Input:
Code:
[03-06-2013 18:30]///UserA///UserB///UserC/// : TextA///A
[03-06-2013 18:31]///UserA///UserC///UserD/// : TextB///A
[03-06-2013 18:35]///UserB///UserA///UserC/// : TextC///B
[03-06-2013 18:36]///UserD///UserA///UserB/// : TextD///B
[03-06-2013 18:41]///UserC///UserB///UserA/// : TextE///A
Output:
Code:
Gruppe A:
[03-06-2013 18:30]UserC: TextA
[03-06-2013 18:31]UserD: TextB
Gruppe B:
[03-06-2013 18:35]UserC: TextC
[03-06-2013 18:36]UserB: TextD
Gruppe A:
[03-06-2013 18:41]UserA: TextE
Ich dachte da an ein Frame-Stuktur:
1.Frame: Input Datei einlesen
2.Frame: HEX-Decodierung und in Stringvariable speichern
3.Frame: Nach <group> im String suchen und ein "enter" (\n) anhängen
4.Frame: Zeilen zählen und in die Schleifendurchlaufsvariable übergeben
5.Frame: Nach <group> im String suchen und "A" mit "\n\nGruppe A:" ersetzen (selbiges mit "B")
6.Frame: (und da ist jetzt mein Problem) Zerlegen des Strings in einzelne Variablen und Zusammenfügen dieser in das Output-Format
7.Frame: Generieren des Output-Textfiles (wenn nötig auch den "Output" Ordner anlegen) und String in dieses File schreiben
Bitte um Hilfe und Danke im voraus
MfG,
Spitzaa