Referenz - RESET
Syntax: RESET [Argument]
Typ: Anweisung
Kategorie: Dateien
RESET schließt alle geöffneten Dateien oder setzt die Standardeingabe bzw. -ausgabe zurück.
- Wird 'Argument' ausgelassen, dann schließt der Befehl alle Dateien. So verwendet ist er identisch mit CLOSE ohne Argument.
- Wird für 'Argument' 0 oder 1 angegeben, dann werden umgeleitete Streams der Standardeingabe (stdin) bzw. Standardausgabe (stdout) geschlossen. 0 schließt Streams der Standardeingabe, 1 schließt Streams der Standardausgabe. Andere Werte als 0 und 1 werden ignoriert.
RESET setzt bei einem Fehler eine Fehlernummer, die mittels ERR abgefragt werden kann.
Beispiel:
Dim x As String
' Aus der Standardeingabe eines Datenstroms lesen
Open Cons For Input As #1
While EOF(1) = 0
Input #1, x
Print """"; x; """"
Wend
Close #1
' Eingabe auf die Tastatur zurücksetzen
Reset(0)
Print "Gib einen Text ein:"
Input x
' Aus der Standardeingabe lesen (jetzt Tastatur)
Open Cons For Input As #1
While EOF(1) = 0
Input #1, x
Print """"; x; """"
Wend
Close #1
Hinweis: Um dem Programm mitzuteilen, dass die Dateneingabe beendet ist (Übergabe des EOF), können Sie unter Windows STRG+Z drücken und mit der Eingabetaste bestätigen.
Plattformbedingte Unterschiede:
Unter Linux kann ein mit OPEN CONS geöffneter Datenstrom während des Programmlaufs nicht mehr korrekt geschlossen werden. Andere Betriebssysteme als Linux und Windows wurden nicht getestet.
Unterschiede zu früheren Versionen von FreeBASIC:
RESET setzt seit FreeBASIC v0.24 eine Fehlernummer.
Siehe auch:
OPEN, OPEN CONS, OPEN PIPE, CLOSE, Dateien (Files)
Weitere Informationen:
Wikipedia-Artikel zu den Standard-Datenströmen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|