Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - OPEN CONS

Referenz-Navigation

 

Syntax: OPEN CONS FOR Dateimodus AS #Dateinummer
Typ: Anweisung
Kategorie: System

OPEN CONS öffnet die Standardeingabe stdin sowie die Standardausgabe stdout. Dies ist im Normalfall das Konsole-Fenster. Im Konsolenmodus kann die Ausgabe aber auch umgeleitet werden: Wird das Programm mit Umleitungszeichen (<, >, |) aufgerufen, interpretiert sie OPEN CONS entsprechend.

OPEN CONS funktioniert also genauso wie BefehlsreferenzeintragOPEN SCRN, mit dem Unterschied, dass mit OPEN CONS auch gelesen werden kann.

BefehlsreferenzeintragLOCATE (Anweisung) und BefehlsreferenzeintragCOLOR (Anweisung) haben keine Auswirkung auf die Ausgaben, die mit OPEN CONS gemacht werden.

Beispiel:

' Quelltext zu ConsTest.exe
Dim DateiNr As Integer
DateiNr = FREEFILE
OPEN CONS FOR OUTPUT AS #DateiNr
  PRINT #DateiNr, "HELLO"
CLOSE #DateiNr
SLEEP

Wird dieses Programm normal aufgerufen, gibt FreeBASIC "HELLO" auf dem Bildschirm aus, jedoch führt die Zeile

ConsTest >>ConTestOut.txt

zu einer Ausgabe in die Datei ConTestOut.txt. Um die Standardeingabe bzw. -ausgabe zurückzusetzen, muss BefehlsreferenzeintragRESET verwendet werden.

Unterschiede zu QB:
In QB lautet der Befehl OPEN "CONS:" ...

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:

Siehe auch:
BefehlsreferenzeintragOPEN (Anweisung), BefehlsreferenzeintragOPEN ERR, BefehlsreferenzeintragPRINT #, BefehlsreferenzeintragWRITE #, BefehlsreferenzeintragINPUT #, BefehlsreferenzeintragLINE INPUT #, BefehlsreferenzeintragCLOSE, BefehlsreferenzeintragRESET, BefehlsreferenzeintragDateien (Files)

Weitere Informationen:
Externer Link!Wikipedia-Artikel zu den Standard-Datenströmen


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 19.10.2007 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 16.06.2013 von Redakteurnemored gespeichert.
  Versionen Versionen