Put Statement
Description
Writes data from a variable to a disk file.
Syntax
Put [#]filenumber, [recnumber], varname
The Put statement syntax has these parts
Part | Description |
|
filenumber | Required. Any valid file number. |
recnumber | Optional. Variant (Long). Record number (Random mode files) or byte number (Binary mode files) at which writing begins. |
varname | Required. Name of variable containing data to be written to disk. |
Remarks
Data written with Put is usually read from a file with Get.
The first record or byte in a file is at position 1, the second record or byte is at position 2, and so on. If you omit recnumber, the next record or byte after the last Get or Put statement or pointed to by the last Seek function is written. You must include delimiting commas, for example:
Put #4,,FileBuffer
For files opened in Random mode, the following rules apply:
For files opened in Binary mode, all of the Random rules apply, except:
See Also
Get statement, Open statement, Seek function, Type statement, VarType function.
Example
This example uses the Put statement to write data to a file. Five records of the user-defined type Record are written to the file.
Type Record ' Define user-defined type.
ID As Integer
Name As String * 20
End Type
Dim MyRecord As Record, RecordNumber ' Declare variables.
' Open file for random access.
Open "TESTFILE" For Random As #1 Len = Len(MyRecord)
For RecordNumber = 1 To 5 ' Loop 5 times.
MyRecord.ID = RecordNumber ' Define ID.
MyRecord.Name = "My Name" & RecordNumber ' Create a string.
Put #1, RecordNumber, MyRecord ' Write record to file.
Next RecordNumber
Close #1 ' Close file.