Бестиповые файлы: особенности

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

В отличие от Delphi, в бестиповые файлы можно непосредственно записывать (а затем и считывать) любые размерные данные, а также строки. Строка записывается в виде: байт длины, символы строки. Таким образом, в бестиповой файл можно записать максимум строку длиной в 255 символов.

var 
  f: file;
  i: integer;
  r: real;
  s: string;

begin
  assign(f,'a.dat');
  rewrite(f);
  // Записываем в файл данные любых типов
  write(f,1,2.5,'Hello');  
  close(f);
  reset(f);
  // Считываем эти данные из файла
  read(f,i,r,s);
  write(i,' ',r,' ',s);
  close(f);
end.

Ссылки