HELP ARRAYFILE David Hogg, Jan 1989
Revised by John Williams, April 1992
LIB * ARRAYFILE allows arrays with a "byte-accessible" arrayvector (i.e.
arrays that are not based on full vectors) to be recorded on disk, and
subsequently read back.
To write an array to disk, do
array -> arrayfile(filename);
e.g.
newsarray([1 100 1 100]) -> arrayfile('temp');
To read an array from disk, do
arrayfile(filename) -> array;
e.g.
arrayfile('temp') =>
** <array [1 100 1 100]>
If you want to read data back into an existing array, to save memory
usage, do
arrayfile(filename, array) -> array;
The contents of the argument array will be overwritten by the data on
disk. The array must have the same bounds and type as the array used to
write the file.
IMPORTANT NOTE: Files created by arrayfile may not be transferred
correctly between different machine architectures. The exception is
8-bit (string) arrays which should always be transferred correctly.
See also
--------
REF * ARRAYS
HELP * DATAFILE
REF * DATA
(The section entitled Byte-Accessible Structures).
--- C.all/help/arrayfile
--- Copyright University of Sussex 1992. All rights reserved.Author: David Hogg, Jan 1989