Παράδειγμα

Το παρακάτω παράδειγμα ζητάει από το χρήστη να προσδιορίσει δύο ονόματα αρχείων Α, Β και αντιγράφει το αρχείο Α στο αρχείο Β.
program copyfile;
var
   infname, outfname : packed array [0..8] of char;
   fin, fout : file of char;
   c : char;

begin
     write('Give input file:');
     readln(infname);
     write('Give output file:');
     readln(outfname);
     assign(fin, infname);
     assign(fout, outfname);
     rewrite(fout);
     reset(fin);
     rewrite(fout);
     while not eof(fin) do
     begin
         read(fin, c);
         write(fout, c)
     end;
     close(fin);
     close(fout);
end.