GW-BASIC-BEFEHLE UND FUNKTIONEN
INPUT$
INPUT$-Funktion
Syntax:
Verwendung:
Bemerkungen:
Beispiel:
Hinweis:
4-122
INPUT$(XC[#]Y])
Rückgabe einer Folge von X Zeichen, die aus der
Datei mit der Nummer Y gelesen werden. Wird die
Dateinummer nicht angegeben, so werden die Zei
chen über die Tastatur eingelesen.
Wird die Eingabe über die Tastatur vorgenommen,
so werden keine Zeichen auf dem Bildschirm im
Echoverfahren wiedergegeben. Sämtliche Steuer
zeichen werden direkt übergeben. Dies gilt jedoch
nicht für <Ctrl-Break>, das zur Unterbrechung der
Ausführung der INPUT#-Funktion benutzt wer
den kann. Wird INPUT# über die Tastatur beant
wortet, so braucht <CR> nicht betätigt zu werden.
Durch X wird die Anzahl von eingegebenen Zei
chen ohnehin begrenzt.
5 'INHALT EINER SEQUENTIELLEN DATEI
IN HEXADEZIMALFORM AUFLISTEN
10 OPEN "I",1,"DATA"
20 IF EOF(l) THEN 50
30 PRINT HEX$(ASC(INPUT$(1,#1)));
40 GOTO 20
50 PRINT
60 END
Mit INPUT$ und INKEY$ werden sämtliche
Tastatureingaben und nicht nur die ausdruckbaren
Zeichen gelesen. Soll beispielsweise die Betätigung
von Cursor-Tasten ermittelt werden, so werden
diese Funktionen und nicht INPUT oder LINE
INPUT benutzt.
Gleichermaßen sollten Datenübertragungsdateien
mit INPUT$ (und nicht mit INPUT# oder LINE
INPUT#) gelesen werden, da jedes ASCH-Zeichen
signifikant sein kann.
GW-BASIC