Write # Statement

Description

Writes raw data to a sequential file.

Syntax

Write #filenumber[,outputlist]

The Write statement syntax has these parts:

Part

Description

filenumber

Any valid file number.

outputlist

One or more comma-delimited numeric or string expressions to write to a file.


Remarks

If you omit outputlist and include a comma after filenumber, a blank line prints to the file. Multiple expressions can be separated with a space, a semicolon, or a comma. A space has the same effect as a semicolon.

When Write # is used to output data to a file, several universal assumptions are followed so the data can always be read and correctly interpreted using Input #, regardless of locale:

Unlike the Print # statement, the Write # statement inserts commas between items and quotation marks around strings as they are written to the file. You don't have to put explicit delimiters in the list. Write # inserts a newline character (carriage return or carriage return-linefeed) after it has written the final character in outputlist to the file.

See Also

Input # Statement, Open Statement, Print # Statement.

Example

This example uses the Write # statement to write raw data to a sequential file.


Open "TESTFILE" For Output As 1    ' Open file for output.
Write #1, "Hello World", 234    ' Written data is comma delimited.
Write #1,    ' Write blank line.

' Assign Boolean, Date, Null and Error values.
MyBool = False : MyDate = #February 12, 1969# : MyNull = Null
MyError = CVErr(32767)
' Boolean data is written as #TRUE# or #FALSE#. Date literals are 
' written in universal date format. Null data is written as #NULL#. 
' Error data is written as #ERROR errorcode#.
Write #1, MyBool ; " is a Boolean value"
Write #1, MyDate ; " is a date"
Write #1, MyNull ; " is a null value"
Write #1, MyError ; " is an error value"
Close #1    ' Close file.