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

#### MoveChar0

Declaration:
  procedure MoveChar0(var Src,Dest;Count:longint);
Description:
  MoveChar0 moves Count bytes from Src to Dest, and stops moving if a zero character is found.
Errors:
  No checking is done to see if Count stays within the memory allocated to the process.
See also:
  Move (536)

Listing: refex/ex109.pp

Program Example109;
{ Program to demonstrate the MoveChar0 function. }
Var
Buf1,Buf2 : Array[1..80] of char;
I : longint;
begin
Randomize;
For I:=1 to 80 do
Buf1[i]:=chr(Random(16)+Ord('A'));
Writeln('Original buffer');
writeln(Buf1);
Buf1[Random(80)+1]:=#0;
MoveChar0(Buf1,Buf2,80);
Writeln('Randomly zero-terminated Buffer');
Writeln(Buf2);
end.

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