C64 BASIC V2.0: Befehl: INPUT#

INPUT#

  • Token: 132 / $84 | Abkürzung: iN | ROM Exec: 43941 / $ABA5
  • Typ: Anweisung | Funktion: Input/Output
  • Syntax: INPUT# <file number> , <variable list>

Aktion, Hinweise, Tipps, Tricks:

Dies ist in der Regel der schnellste und einfachste Weg, Daten aus einer Datei auf Festplatte oder Band abzurufen. Die Daten liegen in Form ganzer Variablen mit bis zu 80 Zeichen Länge vor, im Gegensatz zur Einzelzugriffsmethode von GET#. Zuerst muss die Datei geöffnet sein, dann kann INPUT# die Variablen füllen.

Der INPUT#-Befehl geht davon aus, dass eine Variable beendet ist, wenn er einen RETURN-Code (CHR$ (13)), ein Komma (,), ein Semikolon (;) oder einen Doppelpunkt (:) liest.

Anführungszeichen können verwendet werden, um diese Zeichen beim Schreiben einzuschließen, falls sie benötigt werden (siehe PRINT#-Anweisung).

Wenn der verwendete Variablentyp numerisch ist und nicht-numerische Zeichen empfangen werden, tritt ein Fehler „BAD DATA“ auf. INPUT# kann Zeichenfolgen mit bis zu 80 Zeichen Länge lesen, darüber hinaus tritt ein Fehler „STRING TOO LONG“ auf. Bei Verwendung mit Gerät Nr. 3 (dem Bildschirm) liest diese Anweisung eine ganze logische Zeile und bewegt den Cursor nach unten zur nächsten Zeile.


Beispiele:

10 INPUT#1,A
20 INPUT#2,A$,B$

Befehle CLOSE, CLR, CMD, CONT, DATA, DEF, DIM, END, FOR, GET, GET#, GOSUB, GOTO, IF, INPUT, INPUT#, LET, LIST, LOAD, NEW, NEXT, ON, OPEN, POKE, PRINT, PRINT#, READ, REM, RESTORE, RETURN, RUN, SAVE, STOP, SYS, VERIFY, WAIT
Befehle Spezial (Bywords) FN, GO, NOT, SPC(, TAB(, THEN, TO, STEP
Arithmetische und logische Operatoren +, , *, /, ^, >, =, <, AND, OR
Funktionen ABS, ASC, ATN, CHR$, COS, EXP, FRE, INT, LEFT$, LEN, LOG, MID$, PEEK, POS, RIGHT$, RND, SGN, SIN, SQR, STR$, TAN, USR, VAL
Konstanten und Systemvariablen Pi, ST, TI, TI$