fopen(FileName AS String, [Attribute AS Integer, Charset AS String]) AS Integer
Öffnet eine Datei, eine Pipe oder eine Schnittstelle zum Terminal.
Der Dateiname der Datei, die geöffnet werden soll.
Es gibt spezielle Dateinamen, die nicht direkt auf Dateien im Dateisystem zeigen, sondern mit denen sich Lese- und Schreibeoperationen auf auf besonderen Handles durchführen lassen.
| Dateiname |
Lesen |
Schreiben |
Beschreibung |
| do://stdin |
Y |
N |
Lesen von Daten aus dem STDIN-Handle |
| do://stdout |
N |
Y |
Schreiben von Daten in das STDOUT-Handle |
| do://stderr |
N |
Y |
Schreiben von Daten in das STDERR-Handle |
Hinter diesen Standardhandles kann sich eine Schnittstelle zu einem Terminal, zu einer Pipe oder zu einer Datei befinden.
Wenn Daten aus diesem Handle gelesen werden kann der Prozess blockieren, falls mehr Daten gelesen werden sollen als verfügbar sind. Wenn sich hinter dem Handle ein Terminal befindet kann es passieren, dass Leseoperationen unicode kodierte Zeichen liefern selbst dann, wenn beim öffnen der Datei ein anderer Zeichensatz angegeben wurde.
Wenn sich hinter dem Handle ein Terminal befindet, wird der zu schreibende Text in die passende Zeichenkodierung des Terminals übersetzt.
TBD
Mit diesem Parameter kann bei Textdateien festgelegt werden welcher
Zeichensatz zum interpretieren der Datei verwendet werden soll. Eine Liste
aller möglichen Zeichensätze findet sich in der Dokumentation der
acharset-Funktion.
Liefert ein Handle, das zusammen mit anderen Funktion verwendet werden kann. Zum Beispiel fread, fgets, feof und fclose.