Иллюстрированный самоучитель по Tirbo Pascal

Файлы


  • Доступ к файлам
  • Имена файлов
  • Логические устройства
  • Инициация файла
  • Процедуры и функции для работы с файлами

  • Текстовые файлы
  • Типизированные файлы

  • Нетипизированные файлы

    Под файлом понимается либо именованная область внешней памяти ПК (жесткого диска, гибкой дискеты, электронного «виртуального» диска), либо логическое устройство - потенциальный источник или приемник информации.

    Любой файл имеет три характерные особенности. Во-первых, у него есть имя, что лает возможность программе работать одновременно с несколькими файлами. Во-вторых, он содержит компоненты одного типа. Типом компонентов может быть любой тип Турбо Паскаля, кроме файлов. Иными словами, нельзя создать «файл файлов». В-третьих, длина вновь создаваемого файла никак не оговаривается при его объявлении и ограничивается только емкостью устройств внешней памяти.

    Файловый тип или переменную файлового типа можно задать одним из трех способов:

    <имя> = FILE OF <тип>; 

    <имя> = TEXT; 



    <имя> = FILE;

    Здесь <имя> - имя файлового типа (правильный идентификатор); 

    FILE, OF - зарезервированные слова (файл, из); 

    TEXT - имя стандартного типа текстовых файлов; 

    <тип> - любой тип Турбо Паскаля, кроме файлов.

    Например:

    type

    product = record

    name : String;

    code : Word;

    cost : comp 

    end;

    textSO = file of String [80] ;

    var

    fl : file of char;

    f2 : text;

    f3 : file;

    f4 : text80;

    f5 : file of product;

    В зависимости от способа объявления можно выделить три вида файлов:

  • типизированные файлы (задаются предложением FILE OF...);
  • текстовые файлы (определяются типом TEXT);
  • нетипизированные файлы (определяются типом FILE).
  • В наших примерах F1, F4 и F5- типизированные файлы, F2 - текстовый файл, F3 -нетипизированный файл. Вид файла, вообще говоря, определяет способ хранения

    информации в файле. Однако в Турбо Паскале нет средств контроля вида ранее созданных файлов. При объявлении уже существующих файлов программист должен сам следить за соответствием вида объявления характеру файла.



    Содержание раздела