LINE INPUT# Statement

Purpose:

To read an entire line (up to 255 characters), without delimiters, from a sequential disk file to a string variable.

Syntax:

LINE INPUT# file number, string variable

Comments:

file number is the number under which the file was opened.

string variable is the variable name to which the line will be assigned.

LINE INPUT# reads all characters in the sequential file up to a carriage return. If a line feed/carriage return sequence (this order only) is encountered, it is input.

LINE INPUT# is especially useful if each line of a data file has been broken into fields, or if a BASIC program saved in ASCII mode is being read as data by another program.

Examples:

10 OPEN "O", 1, "INFO"
20 LINE INPUT "CUSTOMER INFORMATION?"; C$
30 PRINT#1, C$
40 CLOSE 1
50 OPEN "I", 1, "INFO"
60 LINE INPUT#1, C$
70 PRINT C$
80 CLOSE 1
RUN
CUSTOMER INFORMATION?

If the operator enters

LINDA JONES 234, 4 MEMPHIS

then the program continues with the following:

LINDA JONES 234, 4 MEMPHIS