[prev] [prev-tail] [tail] [up]

#### WriteLn

Declaration:
  Procedure WriteLn [([Var F : Text;] [V1 [; V2; ... , Vn)]];
Description:
  WriteLn does the same as Write (589) for text files, and emits a Carriage Return - LineFeed character pair after that. If the parameter F is omitted, standard output is assumed. If no variables are specified, a Carriage Return - LineFeed character pair is emitted, resulting in a new line in the file F.

  Remark: Under L I N U X and U N I X, the Carriage Return character is omitted, as customary in Unix environments.

Errors:
  If an error occurs, a run-time error is generated. This behavior can be controlled with the {$i} switch.
See also:
  Write (589), Read (551), Readln (553), Blockwrite (460)

Listing: refex/ex75.pp

Program Example75;
{ Program to demonstrate the Write(ln) function. }
Var
F : File of Longint;
L : Longint;
begin
Write ('This is on the first line ! '); { No CR/LF pair! }
Writeln ('And this too...');
Writeln ('But this is already on the second line...');
Assign (f,'test.tmp');
Rewrite (f);
For L:=1 to 10 do
write (F,L); { No writeln allowed here ! }
Close (f);
end.

[prev] [prev-tail] [front] [up]