a)
procedure copiaza(f:text);
var s:string; x:text;
begin
assign(x,'copiaza.txt');
reset(f); rewrite(x);
while (not(eof(f))) do
begin
readln(f,s);
writeln(x,s);
end;
close(f); close(x);
end;
b)
procedure stergeVid(f:text);
var s:string; x:text;
begin
assign(x,'2.txt');
reset(f); rewrite(x);
while (not(eof(f))) do
begin
readln(f,s);
if (s<>'')then writeln(x,s);
end;
close(f); close(x);
end;