Modula-2 || Compiler & Tools || Library || Search Engine
CONST EOL = 12C; VAR Done: BOOLEAN;
VAR termCH: CHAR; PROCEDURE Read(VAR ch: CHAR);
PROCEDURE ReadString(VAR s: ARRAY OF CHAR);
PROCEDURE ReadCard(VAR c: CARDINAL);
PROCEDURE ReadInt(VAR i: INTEGER); PROCEDURE Write(ch: CHAR);
PROCEDURE WriteLn;
PROCEDURE WriteString(s: ARRAY OF CHAR);
PROCEDURE WriteInt(x: INTEGER; n: CARDINAL);
PROCEDURE WriteCard(x: CARDINAL; n: CARDINAL);
PROCEDURE WriteOct(x: CARDINAL; n: CARDINAL);
PROCEDURE WriteHex(x: CARDINAL; n: CARDINAL);
Read reads a character and stores it in ch.
ReadString reads a sequence of characters not containing blanks nor control characters. Leading blanks are ignored. The terminating character is assigned to termCH.
ReadCard/ReadInt read a string and convert it to cardinal/integer. Leading blanks are ignored. The terminating character is assigned to termCH.
Write writes ch to stdout.
WriteLn is equivalent to Write(EOL).
WriteString writes s to stdout.
WriteInt/WriteCard write integer/cardinal x with at least n characters on stdout. If n is greater than the number of digits needed, blanks are added preceding the number.
WriteOct and WriteHex write a cardinal number in octal/hexadecimal format.
Modula-2 || Compiler & Tools || Library || Search Engine