[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
LPRINT USING Formatted Output to LPT1:
LPRINT USING formatstr; exprlist [; | ,]
Prints one or more string or numeric expressions, in a specified
format, at LPT1:.
formatstr A string variable or constant specifying the format in
which the data is to be printed (see below).
exprlist Numeric and/or string expressions to print. Each
expression must be separated from the one after it by
either a comma or a semicolon.
; If included at the end of the statement, suppresses the
usual carriage return and line feed.
Formatting options:
The following symbols may be used in formatstr:
Symbol Meaning
! Print only the first character of a string expression.
\ \ Print only the first n characters of a string expression,
where n is the number of spaces between the two
backslashes. If n is larger than the number of characters
in the string expression, BASIC pads the string expression
on the right with space characters.
& Print a string expression without reformatting it.
. Specifies the position of the decimal point in a numeric
expression.
# A place-holder. If the numeric expression has more digits
to the right of the decimal point than the format string
has #s, BASIC rounds. If the numeric expression has more
digits to the left of the decimal point than the format
string has #s, BASIC prints all the digits to the left of
the decimal point and also prints a percent sign (%) to
the left of the number. If the numeric expression has
fewer digits to the left of the decimal point than the
format string has #s, BASIC right-justifies the number;
that is, it pads the number on the left with spaces. (But
if there are any #s to the left of the decimal point in
the format string, QuickBASIC always prints at least one
digit--a 0 if necessary--to the left of the decimal
point.)
+ Print a plus or minus sign, as appropriate, to the left of
the number. The sign is always printed immediately to the
left of the number.
- Print a minus sign immediately to the right of a negative
number (the minus sign should appear after the place
holders in the format string).
$$ Print a dollar sign immediately to the left of the number.
The double dollar sign also acts as a place holder for two
additional digits to the left of the decimal point, one of
which is the dollar sign itself. The dollar sign cannot be
prefixed to a number printed in exponential format.
** Fill any leading spaces with asterisks. The double
asterisk also acts as a place holder for two additional
digits to the left of the decimal point.
**$ Print a dollar sign immediately to the left of the number,
and fill any remaining leading spaces with asterisks. The
combination of two asterisks and a dollar sign also acts
as a place holder for three additional digits, one of
which is the dollar sign.
^^^^ Print a number in exponential format. The four carets
should appear after all place holders in the format
string.
_ Print next character as a literal. The combination _#, for
example, allows you to include a number sign as a literal
in your numeric format.
[other] Characters other than the foregoing may be included as
literals in the format string. Thus, for example, a single
dollar sign may be positioned to the left of a series of
place holders (#s) to achieve vertically aligned dollar
signs, and space characters may be placed at the right
side of the format string to achieve horizontal separation
between a series of numbers.
----------------------------------------------------------------------
Notes: QuickBASIC sends a carriage return-line feed pair after
the last expression to be printed, unless that expression
is followed by a semicolon.
QuickBASIC assumes a maximum line length of 80 characters,
unless a different value has been specified by means of a
WIDTH "LPT1:" statement. QuickBASIC sends a carriage
return-line feed pair when the maximum line length has
been reached.
Double-precision numbers in IEEE format may have three-
digit exponents. To print numbers with three-digit
exponents, use five carets instead of four.
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson