Read

FreeBASIC

Read
 
Reads values stored with the Data statement.

Syntax

Read variable_list

Description

Reads data stored in the application with the Data command.

The elements of the variable_list must be of basic types, numeric, strings or elements of arrays and user defined types.

All the Data statements in the program behave as a single list, after the last element of one Data statement is read, the first element of the following Data statement will be read.
The program should not attempt to Read after the last Data element. The results are (in all dialects) undefined, and the program may crash (Page Fault).

Data constants can only be of simple types (numeric or string). A string read into a numeric variable will be evaluated by the Val function.

The "Restore label" statement makes the first Data item after label the next item to be read, allowing the user to choose specific sections of data to be read.

Example

' Create an array of 5 integers and a string to hold the data.
Dim As Integer h(4)
Dim As String hs
Dim As Integer readindex

' Set up to loop 5 times (for 5 numbers... check the data)
For readindex = 0 To 4

  ' Read in an integer.
  Read h(readindex)

  ' Display it.
  Print "Number" ; readindex ; " = " ; h(readindex)

Next readindex

' Spacer.
Print

' Read in a string.
Read hs

' Print it.
Print  "String = " + hs

' Await a keypress.
Sleep

' Exit program.
End

' Block of data.
Data 3, 234, 4354, 23433, 87643, "Bye!"


Dialect Differences

  • None in syntax and usage of Read
  • See the Data page for more information on differences in storing the data

Differences from QB

  • None in syntax and usage of Read
  • See the Data page for more information on differences in storing the data

See also