1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| procedure Append(fichier1, fichier2: String; fichierDest: String );
var
F1, F2, FDst: File;
lus, ecrit: Integer;
Buf: array[0..1023] of Char;
begin
AssignFile(F1, fichier1);
Reset(F1,1);
AssignFile(F2, fichier2);
Reset(F2,1);
AssignFile(FDst, fichierDest);
Rewrite(FDst,1);
repeat
BlockRead(F1, Buf, SizeOf(Buf), lus);
BlockWrite(FDst, Buf, lus, ecrit);
until (lus = 0) or (ecrit <> lus );
repeat
BlockRead(F2, Buf, SizeOf(Buf), lus);
BlockWrite(FDst, Buf, lus, ecrit);
until (lus = 0) or (ecrit <> lus );
CloseFile(F1);
CloseFile(F2);
CloseFile(FDst);
end; |
Partager