.STREAM WRITE
This subroutine is called to write data to a file stream.
Usage:
PASS <write_buffer> FIELD SHARE? N
PASS <stream_name> FIELD SHARE? N
PASS <binary_write_length> FIELD SHARE? N
GOSUB --- .STREAM WRITE
* check for errors
IF --- .STREAM WRITE NE
Description:
This subroutine is called to write data to a file stream previously opened for WRITE or APPEND access via
.STREAM OPEN.
The first two parameters are required, and the subroutine will CANCEL if they are are not all received.
<write_buffer> contains the data to be written (Required). This subroutine can write lines up to a maximum of 32000 characters. The <line_termination> character you specified when you opened the file will automatically be appended to your data.
<stream_name> is the name of the previously opened stream (Required).
<binary_write_length> is an optional parameter and is only applicable if the file was opened in binary mode (5.4.4 & up). If the file is opened in binary mode and this parameter is not passed, it will default to the length of <write buffer>. The <write_buffer> field will be padded with spaces if necessary. If the length of <write_buffer> is greater than 32000, only the first 32000 bytes will be written. If <binary_write_length> is larger than the size of <write_buffer> then the actual length of <write_buffer> will be used.
Comments:
Read what other users have said about this page or add your own comments.
--
JeanNeron - 2012-01-24