Site hosted by Angelfire.com: Build your free website today!
NAME
  INPUT, LINE INPUT Statements

SYNOPSIS
  INPUT [;] ["prompt"{; | ,}] variablelist
  LINE INPUT [;] ["prompt";] variable$
  INPUT #filenumber%, variablelist
  LINE INPUT #filenumber%, variable$
      o prompt          An optional literal string that is displayed before
                        the user enters data. A semicolon after prompt appends
                        a question mark to the prompt string.
      o variablelist    One or more variables, separated by commas, in which
                        data entered from the keyboard or read from a file is
                        stored. Variable names can consist of up to 40
                        characters and must begin with a letter. Valid
                        characters are A-Z, 0-9, and period (.).
      o variable$       Holds a line of characters entered from the keyboard
                        or read from a file.
      o filenumber%     The number of an open file.
      o INPUT uses a comma as a separator between entries.
        LINE INPUT reads all characters up to a carriage return.
      o For keyboard input, a semicolon immediately after INPUT keeps the
        cursor on the same line after the user presses the Enter key.

DESCRIPTION
  INPUT reads input from the keyboard or a file. LINE INPUT reads a line of
  up to 255 characters from the keyboard or a file.

  Example:
      CLS
      OPEN "LIST" FOR OUTPUT AS #1
      DO
          INPUT "   NAME:       ", Name$  'Read entries from the keyboard.
          INPUT "   AGE:        ", Age$
          WRITE #1, Name$, Age$
          INPUT "Add another entry"; R$
      LOOP WHILE UCASE$(R$) = "Y"
      CLOSE #1
      'Echo the file back.
      OPEN "LIST" FOR INPUT AS #1
      CLS
      PRINT "Entries in file:": PRINT
      DO WHILE NOT EOF(1)
          LINE INPUT #1, REC$  'Read entries from the file.
          PRINT REC$           'Print the entries on the screen.
      LOOP
      CLOSE #1
      KILL "LIST"

SEE ALSO
  INKEY$ INPUT$ OPEN File Modes