Информатика на пять О нас
 Добавить в избранное
5byte.ru
 Теория
 8 класс
 9 класс
 10 класс
 11 класс
Задания
 8 класс
 9 класс
 10 класс
 11 класс
Книги
Тесты
ЕГЭ
Turbo Pascal 7
 Описание
 Задачи
HTML
Рефераты

6.6. Файл

Тип-файл представляет собой последовательность компонент одного типа, расположенных на внешнем устройстве (в стандарте языка за основу взято расположение данных на магаитных лентах). Компоненты могут быть любого типа, за исключением типа-файла (или содержащего компоненты типа-файла) и типа-объекта. Число компонент в файле не объявляется.

Для задания типа-файла следует использовать зарезервированные слова file и of, после чего указать тип компонент файла.

Пример.

type
  Number = file of Integer;         {тип-файл целых чисел}
  Symb = file of 'A'..'Z';         {тип-файл прописных латинских букв}

Стандартный тип Text определяет тип-файл, содержащий символы, объединенные в строки. Следует иметь в виду, что тип Text в Turbo Pascal не эквивалентен типу file of Char.

Введя файловый тип, можно определить переменные файлового типа:

var Fl, F2: Number;
     F3: Text;

В Turbo Pascal можно использовать файл без типа, при определении которого не указывается. тип компонент. В этом случае работа с файлом осуществляется на физическом уровне в соответствии с внутренним форматом его данных. При этом реальные компоненты файла могут иметь и различный тип.

Пример.

type UnTyp = file;

Тип-файл можно определять и непосредственно при введении файловых переменных:

var Fl, F2: file of Integer;

Файловые переменные имеют специфическое применение. Над ними нельзя выполнять никаких операций (присваивать значение, сравнивать и т. д.). Их можно использовать лишь для выполнения операций с файлами (чтения, записи, удаления файла и т. д.). Работа с файлами будет рассмотрена в п. 11. Кроме того, через файловую переменную можно получить информацию о конкретном файле (тип, параметры, имя файла и т. д.).





Курорты и отели египта www.tui.ru. . паркетный клей штауф
 У Вас есть материал пишите нам
 
    Copyright © 2008    
Rambler's Top100