System Specification for C65 | Fred Bowen | March 1, 1991 |
The INPUT statement can only be executed from within a program.
LINE INPUT allows the program to input a string which includes any PETSCII character (including colons, commas, imbedded spaces, etc.) up to but not including a null or return character. There should be only one string-type variable name in the variable list in this case, but if there are more the computer prompts as usual with two question marks for more data to assign to the additional variables.
10 INPUT "WHAT'S YOUR FIRST NAME AND AGE"; NA$,A 20 PRINT "YOUR NAME IS ";NA$;' AND YOU ARE';A," YEARS OLD"The above INPUT is the traditional BASIC form.
10 LINE INPUT "WHAT'S YOUR ADDRESS"; ADS 20 PRINT "YOUR ADDRESS IS: ";AD$The above INPUT allows an entire line of data to be assigned to a string variable, including commas and other common punctuation marks.
10 INPUT "ENTER YOUR NAME HERE: ", NA$The above INPUT suppresses the traditional '?' prompt by using a comma instead of a semicolon after the prompt string. To suppress the '?' without a prompt string, make the prompt string null.
[LINE] INPUT#logical_channel-number, variable-list
The INPUT# command works like the INPUT command, except no prompt string is allowed and input is gathered from a previously OPENed channel or file. This command can only be used in a program.
The logical - channel number is the number assigned to the device (file) in an OPEN (or DOPEN) statement. Items in the variable list must agree with the type of data input, or a 'FILE DATA ERROR' will result.
On the C64DX, an End Of File (EOF) condition or bad I/O status will terminate input, as if a return character was received. It's good practice to examine the I/O status byte (and the DS disk status for file I/O) after every I/O instruction to check for problems or errors.
10 DOPEN#1,"FILE" This program will 20 C=0 count the number of 30 DO: LINEINPUT#1,A$: C=C+l: LOOP UNTIL ST lines in FILE 40 DCLOSE#1 50 PRINT"FILE CONTAINS";C;" LINES."
This page has been created by Sami Rautiainen. | |
Read the small print. | Last updated August 11, 2003. |