Article View: de.comp.lang.c++
Article #631Datenstruktur fuer Textverarbeitung
From: Thorsten Gau
Date: Fri, 20 Oct 1995 15:55
Date: Fri, 20 Oct 1995 15:55
35 lines
1660 bytes
1660 bytes
Hallo, ich bei dabei ein Programm in C++ zu schreiben, daß Texte von einem Format in ein internes und dann in ein anderes konvertiert. Dabei werden einige Informationen extrahiert (z.B. Feldinhalte, URLs, ...). Zur Zeit arbeitet mein Programm rein auf ASCII Basis. Nun moechte ich gerne verschiedene Schriftattribute (Fett, Kursiv, ...), Schriftgroessen und Schriftfamilien unterstuetzen. Weiterhin soll der Zeilenabstand variabel sein. Welche Datenstrukturen bieten sich hierfür an? a) Jedes Zeichen hat bekommt Informationen füer alle möglichen Attribute. + Man weiß, wie jedes Zeichen auszusehen hat - Sehr speicheraufwendig - wie bildet man Zeilenabstand ab? b) Man hat Nettozeichen und Änderungscodes, also ähnlich wie bei Drucker-ESC-Sequenzen + weniger Speicher erforderlich - Extrahierung des Nettotextes wird aufwendiger c) Eine Struktur für Nettotext, eine andere für Attribute/Änderungen + - d) ... Wer kann mir da Tips oder Quellenverweise / URLs geben ? -- ============================================================================== Thorsten Gau --- Neu Wulmstorf, Germany --- VOICE: +49 40 / 700 52 96 * * EMail: gau_t@gauhh.hanse.de / gau_t@informatik.fh-hamburg.de | 2B or not 2B... gives FF PGP-Key on demand ! \___/
Technical Details
Message-ID:
<DGr897.7KA@gauhh.hanse.de>Path:
arc1-ca.pugleaf.net!gauhh.hanse.de!gau_tShow Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++,de.comp.misc Path: arc1-ca.pugleaf.net!gauhh.hanse.de!gau_t From: gau_t@gauhh.hanse.de (Thorsten Gau) Subject: Datenstruktur fuer Textverarbeitung X-Newsreader: TIN [version 1.2 PL2] Organization: private LINUX-Site Message-ID: <DGr897.7KA@gauhh.hanse.de> Date: Fri, 20 Oct 1995 15:55:55 GMT