Skip to content

File Append Component {R}←X ⎕FAPPEND Y

Access code 8

Y must be a simple integer scalar or a 1 or 2 element vector containing the file tie number followed by an optional passnumber. If the passnumber is omitted it is assumed to be zero. Subject to a few restrictions, X may be any array.

The shy result R is the number of the component to which X is written, and is 1 greater than the previously highest component number in the file, or 1 if the file is new.

Examples

      (1000?1000) ⎕FAPPEND 1

      (2 3⍴⍳6) 'Geoff' (⎕OR'FOO') ⎕FAPPEND 1
12

      A B C ⎕FAPPEND¨1
13 14 15

Dump{
    tie ⎕FCREATE 0              ⍝ create file.
    (⎕FUNTIE tie){} ⎕FAPPEND tie ⍝ append and untie.
}