LSET - DualBrain/bsharp GitHub Wiki

To move data from memory to a random-file buffer and left- or right-justify it in preparation for a [PUT] statement.

Syntax

LSET string variable=string expression

RSET string variable=string expression

Comments

If string expression requires fewer bytes than were fielded to string variable, LSET left-justifies the string in the field, and RSET right-justifies the string (spaces are used to pad the extra positions).

If the string is too long for the field, characters are dropped from the right.

To convert numeric values to strings before the LSET or RSET statement is used, see the MKI$, MKS$, and MKD$ functions.

LSET or RSET may also be used with a nonfielded string variable to left-justify or right-justify a string in a given field.

Example

110 A$ = SPACE$(20)
120 RSET A$ = N$

These two statements right-justify the string N$ in a 20-character field. This can be valuable for formatting printed output.