file (зарезервированное слово)

Язык:
Русский
English


Файловый тип состоит из линейной последовательности компонентов любого типа, кроме файлового.

Синтаксис

 file of тип

или

 file

Замечания

Если слово of и тип компонента опущены, то такое описание обозначает нетипизированный файл.

Предопределённый файловый тип Text предполагает файл, содержащий символы, организованные в строки.

Text — это нечто иное, чем file of Char. К Text не применима операция Seek, зато применимы операции Read, ReadLn, Write, WriteLn, работающие с текстовым представлением, например, чисел.

Пример

 (* Объявления файловых типов *)
 Type Person = Record
     FirstName : String[15];
      LastName : String[25];
      Address  : String[35];
               End;
  PersonFile = File Of Person;
  NumberFile = File Of Integer;
    SwapFile = File;

Ада

В языке Ада предусмотрено несколько способов работы с файлами. Аналогом "file of тип" является обобщённый пакет Ada.Direct_IO. Средствами этого пакета можно считывать и записывать значения указанного типа в произвольные ячейки файла (позиции ячеек кратны размеру элемента). В дополнение к Ada.Direct_IO есть очень похожий на него обобщённый Ada.Sequential_IO. С его помощью можно читать или писать файл, но только в одном направлении. Зато компоненты могут быть недоопределённого типа.

Работа с текстовыми файлами производится средствами Ada.Text_IO и его многочисленных дочерних пакетов.

Наконец, самым гибким решением является Ada.Streams.Stream_IO, позволяющий работать с файлом как с потоком (stream). Указатель может быть установлен в любую позицию внутри файла; можно читать и писать разнородные данные.

См. также

Лекция №6.1: Ввод и вывод информации: текстовые файлы
Лекция №7.3: Записи. Бинарные файлы

Тэги: file
| G+
Код для вставки: :: :: :: ::
Поделиться: // //