Copyright Digital Equipment Corp. All rights reserved.

WRITE

 The WRITE procedure assigns data to an output file.

 Syntax:

    WRITE( [[file_variable, ]]{expression},... 
           [[,ERROR := error-recovery]] )


 The 'file_variable' is the name of the file variable  associated
 with  the  output  file.   If you omit the name of the file, the
 default is OUTPUT.

 The 'expression' is an expression whose value is to be  written;
 multiple output values must be separated with commas.  An output
 value must have the same type as the file  components;  however,
 values  written  to  a  TEXT file can also be expressions of any
 ordinal, real, or string type.

 The 'error-recovery' specifies the action  to  be  taken  if  an
 error occurs during execution of the routine.  By default, after
 the first error, the error message is printed and  execution  is
 stopped.

 The file (unless it is a random-access by key file) must  be  in
 generation  mode before WRITE is called; it remains in that mode
 after WRITE has executed.

 By definition, a WRITE statement to a nontext file  performs  an
 assignment  to  the file buffer variable and a PUT statement for
 each output value.  For nontext files, the types of  the  output
 values  must be assignment compatible with the component type of
 the file.

 See the "HP Pascal Language Reference  Manual"  for  a  complete
 description of the WRITE procedure.