VARKON Version 1.16 1997-09-08


inbin - Procedure

Read binary data from a file


Description

Reads unformatted binary data from a file. An optional parameter can be used to specify conversion between 16/32 bit integers, 32/64 bit floats and variable length strings.

Syntax

inbin(f, data, bytecount)


FILE f;
anytype data;
INT bytecount;

Principal parameters

f - The name of a filevariable accociated with a file open for read or update (R or U)
data - A variable to recieve the data to be read.

Optional parameters

bytecount - The number of bytes to be read. Only valid for INT/FLOAT or STRING variables.

Comments

If no bytecount is specified inbin() reads as many bytes as needed for the actual type of the variable ie. 4 bytes for an INT, 8 bytes for a FLOAT and so on. If a bytecount is specified, inbin() reads the number of bytes specified and converts the data to the size used by VARKON. An 8 bit integer (1 byte) or a 16-bit integer (2 bytes) for example may be read into a VARKON INT which is 32 bits. A 32 bit float (4 bytes) may be read into a VARKON FLOAT which is 64 bits.

Inbin() is curently not reliable in Windows version of varkon.


VARKON Homepage Index