QB64.com

QB64 is a modern extended BASIC programming language that retains QBasic/QuickBASIC 4.5 compatibility and compiles native binaries for Windows, Linux, and macOS.

The WRITE (file statement) file statement writes a list of comma separated variable values to a sequential file or port.

Syntax

WRITE #filenumber&[, expressionList]

Description

Example(s)

Writes new data to a text file sequentially and reads it back to the program screen.


filename$ = "testfile.dat" 
x = 1: y = 2: z$ = "Three" 

OPEN filename$ FOR OUTPUT AS #1 'opens and clears an existing file or creates new empty file 

WRITE #1, x, y, z$ 

CLOSE #1 

PRINT "File created with data. Press a key!" 

K$ = INPUT$(1) 'press a key 

OPEN filename$ FOR INPUT AS #2 'opens a file to read it 

INPUT #2, a, b, c$ 

CLOSE #2 

PRINT a, b, c$
WRITE a, b, c$ 

END 

File content: WRITE string values will include quotation marks, but they are not required to read the file.


1,2,"Three"

Screen output: PRINT string values will not display enclosing quotes. WRITE screen displays will.


 1           2          Three
1,2,"Three"

See Also