Funktion zum Öffnen einer neuen Datei für Ein- und Ausgabe.
Syntax:
OPENOUTFaktor
Argument:
Faktor ist eine Zeichenkette, die einen gültigen Dateinamen ergibt.
Ergebnis: Eine Integerzahl, die als Kanalnummer für die Datei fungiert. Alle nachfolgenden Operationen an der Datei (z.B.
BGET#,
PTR#,
EOF# usw.) verwenden die Kanalnummer, die im Englischen als 'handle' bezeichnet wird, als Argument.
OPENOUT erstellt und öffnet eine Datei für Ein- und Ausgabeoperationen. Die Datei muß bereits vor Aufruf bestehen. So ist es möglich, Zeichen vor der Datei auszulesen und auch welche auf die Datei zu schreiben. Man kann PTR# innerhalb der Datei bewegen und auch außerhalb versetzen, um die Datei zu vergrößern (über EXT# hinaus), oder man kann die Datei mit Hilfe von EXT# verkürzen. Eine einmal mit OPENOUT geöffnete Datei kann nicht erneut geöffnet werden, es sei denn, man schließt sie zuerst. Der Versuch, eine bereits geöffnete Datei mit OPENOUT zu öffnen, wird mit einer Fehlermeldung quittiert.
Beispiele:
out_file%=OPENOUT("Kunden")
daten%=OPENOUT(":datendisk."+daten$)