AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
Inhalt   <<   <   >   >>   Index

Anweisung zum Herauslesen eines oder mehrerer Werte aus einer Datei.

Syntax:          INPUT#Faktor[,Variable,VariableŒ]

Argumente:     Faktor ist die über eine OPENINOPENOUT oder OPENUP Funktion übergebene Kanalnummer der Datei, aus der die Informationen ausgelesen werden sollen. Die Variablen, wenn vorhanden, können von jedem beliebigen Typ sein. Als Begrenzer können statt Kommas auch Strichpunkte verwendet werden.

          Integer-Variablen werden als &40 gelesen, gefolgt von der Zweierkomplement-Darstellung der Integerzahl in vier Byte, mit dem meist signifikanten Byte an erster Stelle.

          Reelle Variablen werden als &FF gelesen, gefolgt von fünf Byte. Die ersten vier sind die Mantisse, das fünfte der Exponent. Bei der Mantisse wird zunächst das wenigst signifikante Byte (LSB) gelesen. 31 Bits stellen die Größe der Mantisse dar, und ein Bit (Bit 7 des vierten Byte) das Vorzeichen. Das Exponenten-Byte ist in über-128-Format.

          String-Variablen werden als Null-Byte gelesen, gefolgt von einem Byte mit der String-Länge, und dann den Zeichen in der Zeichenkette (in umgekehrter Reihenfolge).

          Hinweis: Mit INPUT# eingelesene Dateien müssen sich an das oben beschriebene Format halten, was auch heißt, daß sie mit PRINT# erstellt worden sein sollen. Wo immer möglich, führt BASIC die Konversion zwischen ganzen und Fließkommazahlen durch.

Beispiele:     INPUT#data,name$,addr1$,addr2$,addr3$,alter%
          
INPUT#data,$buffer,len

[sh-index] Back to list of manuals