000
20.04.2004, 14:47 Uhr
~Jodeli
Gast
|
ich habe folgendes Problem:
ich habe ein programm geschrieben, welches ein Input-File einliest, dieses verarbeitet und wieder ausgibt... soweit funzt auch das meiste... nur besteht dieses input-file zum Teil aus kommentaren die wichtig sind und anderen die nicht so wichtig sind. das input-file ist durchgehend in eine Zeile geschrieben und durch | getrennt. Bis hierhin klappt auch noch alles, sogar die formatierte Ausgabe. Mein Problem ist, dass ich jetzt noch ein Tool schreiben will, welches die unwichtigen Kommentare aus dem input-string bzw. char-array entfernt. Alle Kommentare die mit einer # beginnen und mit "<-bla" enden sollen aus dem String entfernt werden. Manche enden allerdings nicht mit "<-bla" und sollen demzufolge stehen bleiben. Wie kann ich also die Kommentare, die mit "<-bla" enden entfernen? Ich habe zwar schon einen Ansatz, der aber nicht funzt. Ich wollte mir z.B. mit strchr die # suchen und mit strstr den String "<-bla" und anschließend den Reststring an die Stelle kopieren, an der # gefunden wurde... aber es klappt nicht... Ich hoffe mir kann jemand bei meinem Problem helfen, denn ich bin schon bald verzweifelt. Jetzt schon mal Danke... |