Home Entwicklung formatunabhängig Kommentarzeichen Ungeordnet (Allgemein)
 UDO-Open Source
 Entwicklung und Bugs
 Entwicklung formatunabhängig

2.1.16 Ausgabe in beliebige Textdateien während des Übersetzungslaufes

wichtig  |  Leicht
Einbau von Kommandos zum Schreiben auf Textdateien

Anwendungsmöglichkeiten sind die Erzeugung von beliebigen Indizes und Verzeichnissen, wie z. B. Endnoten, Stichwort­verzeichnisse, etc.

(!open_file [filename] [dateiname] [modus])
filename ist der logische NAme, unter dem die externe Datei innerhalb von UDO angesprochen wird. dateiname ist der externe Dateiname. modus = write|append (bei write wird die evtl. schon bestehende Datei überschrieben, bei append wird der Inhalt angehangen).

(!write_file [filename] [text])
text ist eine Zeile. Am Schluß wird eine Zeilenschaltung erzeugt (Achtung: Je nach Betriebssystem unterschiedlich, Unix <-> DOS/Windows)

!begin_write_file [filename]
!end_write_file
um größere Mengen Text (mehrzeilig) zu schreiben.

(!close_file [filename])
schließt die Datei. Notfalls muß UDO selbständig aufpassen und nicht geschlossene Dateien beim Beenden des Über­setzungs­laufes schließen.

!if file_exist
zum Testen, ob eine Datei bereits existiert.

Frage: Sollten die Kommandos eher als Makros (....) oder als Einzelzeilen-Befehle definiert werden?





Copyright © norbert@familie-hanz.de
Letzte Aktualisierung am 2. November 2006

Home Entwicklung formatunabhängig Kommentarzeichen Ungeordnet (Allgemein)