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.