Advertisement
Guest User

tp 1 ej 3 c COPIAR ARCHIVO A OTRO

a guest
Aug 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.17 KB | None | 0 0
  1. program copiarchivo;
  2.  
  3. {}
  4.  
  5. Type archent = file of integer;
  6. procedure RandomArchivo(var arch: archent);
  7. var
  8.     Dato, i: integer;
  9. begin
  10.     Randomize;
  11.     Seek(Arch, 0);
  12.     for i:=1 to 10 do Begin
  13.         Dato:= Random(100) + 1;
  14.         Write(Arch, Dato);
  15.     end;
  16. end;
  17.  
  18. procedure MostrarArchivoChar(var char:archent);
  19. var
  20.     Dato: integer;
  21. begin
  22.     Seek(char, 0);
  23.     //Dato:= -1;
  24.     Writeln('El Archivo es:');
  25.     While not EoF(char) do Begin
  26.         Read(char,Dato);
  27.         Writeln('[',Dato,']');
  28.     end;
  29. end;
  30.  
  31. procedure copiarchivo(var parch,sarch:archent);
  32. var
  33.     dato:integer;
  34. begin
  35.     seek(parch,0);
  36.     seek(sarch,0);
  37.     while not eof(parch) do
  38.     begin
  39.         read(parch,dato);
  40.         write(sarch,dato);
  41.     end;
  42. end;
  43.  
  44. var
  45.     arch,char:archent;
  46. begin
  47.     assign(char,'c:\arielemiliomartino9898');
  48.     assign(arch,'c:\arielemiliomartino989');
  49.    
  50.     rewrite(char);
  51.     rewrite(arch);
  52.    
  53.     RandomArchivo(char);
  54.     writeln('primer archivo');
  55.     MostrarArchivoChar(char);
  56.     copiarchivo(char,arch);
  57.    
  58.     writeln('segundo archivo');
  59.     MostrarArchivoChar(arch);
  60.    
  61.     close(char);
  62.     close(arch);
  63. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement