INPUT#
VIC-20 C16 Plus/4 C64 C128 M65
The INPUT#
command is used for reading strings from a file, into one or more variables. The file must be opened beforehand using the OPEN command.
Syntax
INPUT #<logical file number>, <variable> [, <variable>] ...
Differences from CBM BASIC:
- All variables must be of type STRING.
- Only the comma (
,
) character is recognized as record separator. If the input is between quotes (“
) the comma is regarded as part of the string.
Warning
File I/O commands are not implemented for the Commodore PET.
Example
This example demonstrates writing to and reading from a sequential file:
OPEN 2, 8, 4, "testfile,s,w" PRINT #2, "{34}quoted,string{34}", "one";"more", "record" CLOSE 2 PRINT "file written. now reading..." DIM a$ AS STRING * 12 DIM b$ AS STRING * 12 DIM c$ AS STRING * 12 OPEN 2, 8, 4, "testfile,s,r" INPUT #2, a$, b$, c$ PRINT a$, b$, c$ CLOSE 2