WriteLn procedure
Write variable to a text file or standard output and append newline.
Declaration
procedure WriteLn(V1: Type1)Description
WriteLn does the same as
Write 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 newline character sequence is emitted,
resulting in a new line in the file
F.
The newline character is determined by the slinebreak
constant.
When writing string variables, no codepage conversions are done.
The string is copied as-is to the file descriptor.
In particular, for console output, it is the programmer's responsibility
to make sure that the codepage of the string matches the codepage of the
console.
More details can be found in the Write description.
Errors
If an error occurs, a run-time error is generated. This behavior can be
controlled with the
{$I} switch.
See also
Example: ex75
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.An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
