Guest User

Untitled

a guest
Jan 29th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.34 KB | None | 0 0
  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils;
  7.  
  8. const
  9.   CountRead = 65535; // кол-во читаемых записей.
  10.    // При длине записи в 1 байт - размер буфера.
  11. var
  12.   F_in : file ;
  13.   F_out: TextFile;
  14.   hello: array[0..4] of char = ('h','e','l','l','o'); // буфер
  15.   num_read: Integer; // фактич. считанные/записанные записи
  16.   num_write: Integer; // фактич. считанные/записанные записи
  17.   buf : Array[0..CountRead] of char;
  18.   i : Integer;
  19.  
  20.  
  21. begin
  22.   try
  23.     AssignFile(F_in, 'D:\Borland Delphi 10 Lite v 3.0\Borland Delphi 10 Lite v 3.0\Test.txt');  // связали файл с переменно
  24.     Reset(F_in,1);            // размер записи один байт
  25.     Seek(F_in, 0);
  26.     BlockWrite(F_in, hello, 5,  num_write);
  27.     CloseFile(F_in);
  28.     Reset(F_in,1);            // размер записи один байт
  29.     AssignFile(F_out, 'D:\Borland Delphi 10 Lite v 3.0\Borland Delphi 10 Lite v 3.0\Result.txt');  // связали файл с переменной
  30.     Rewrite(F_out);
  31.     repeat
  32.       BlockRead(F_in, buf, CountRead, num_read);
  33.       for i := 0 to CountRead do
  34.         Write(F_out, buf[i])
  35.     until (num_read = 0);
  36.   finally
  37.     CloseFile(F_in);
  38.     CloseFile(F_out);
  39.   end;
  40. end.
Advertisement
Add Comment
Please, Sign In to add comment