ВУЗ:
Составители:
Рубрика:
7
Файловые типы(типизированные и бестиповые):
Например:
Type text = file of string[80];
Datreal = file of real;
var
F1 : text, f2 : Datreal;
begin
Assign(f2, ′A:\R.Dat′);
. . .
end.
Для бестиповых файлов тип компонент не устанавливается.
Тип компонент файла должен быть базовым. Базовый тип может быть
любым типом, кроме файлового. Кроме того, в качестве базового типа не до-
пускается комбинированный тип, одним из полей которого является файл.
С каждой переменной файлового типа связано понятие текущего ука-
зателя файла. Текущий указатель можно понимать как скрытую переменную
(неявно описанную вместе с файловой переменной), которая "указывает" на
конкретный элемент файла.
Как правило, все действия с файлом (чтение файла, запись в файл)
производятся поэлементно, причем в этих действиях участвует тот элемент
файла, на котором установлен указатель. Так файловую переменную f2 мож-
но графически представить как:
Вещ. Вещ. Вещ. Вещ. Вещ.
0 зап. 1 зап. 2 зап. 3 зап. …
Текущий
указатель
Тип
компонент
File
of
;
8
После совершения операции (чтение/запись) текущий указатель пере-
мещается к следующей записи файла. Все элементы файла считаются
пронумерованными, начальная запись имеет нулевой номер.
Файловые переменные не могут участвовать в операторах присваива-
ния. При использовании файловых переменных в качестве формальных
параметров в заголовках процедур и функций они должны быть описаны как
var-параметры. Различные физические файлы имеют разные механизмы вво-
да и вывода. Введение логического файла позволяет программисту не
задумываться о технических проблемах организации обмена данными, а за-
няться программированием самого потока данных. Все особенности
физических файлов ‘спрятаны’ в механизме логических файлов, которые са-
ми определяют, как наладить обмен данными со связанными с ними
физическими файлами. Иными словами, логические файлы унифицируют ра-
боту с файлами, позволяя работать не непосредственно с устройствами
ПЭВМ, а с их логическими обозначениями.
Физические файлы в MS – DOS
Все, что является файлом в MS – DOS, является физическим файлом в
Турбо Паскале. Определяется физический файл, находящийся на диске, стро-
кой с его названием (именем). Имена физического файла могут быть либо
строковыми константами ′A:\t.txt′ или храниться в строковых переменных.
Другая разновидность физических файлов - это устройства MS – DOS. MS –
DOS не делает особого различия между ′традиционными′ файлами и устрой-
ствами (портами коммуникаций). Устройства имеют свои фиксированные
имена и во многом схожи с файлами: имя устройства, например, может
встать на место имени файла на диске при копировании. Имена устройств MS
– DOS приведены в табл.1.
Файловые типы(типизированные и бестиповые): После совершения операции (чтение/запись) текущий указатель пере- мещается к следующей записи файла. Все элементы файла считаются Тип пронумерованными, начальная запись имеет нулевой номер. File of компонент ; Файловые переменные не могут участвовать в операторах присваива- ния. При использовании файловых переменных в качестве формальных параметров в заголовках процедур и функций они должны быть описаны как Например: var-параметры. Различные физические файлы имеют разные механизмы вво- Type text = file of string[80]; да и вывода. Введение логического файла позволяет программисту не Datreal = file of real; var задумываться о технических проблемах организации обмена данными, а за- F1 : text, f2 : Datreal; няться программированием самого потока данных. Все особенности begin физических файлов спрятаны в механизме логических файлов, которые са- Assign(f2, ′A:\R.Dat′); ми определяют, как наладить обмен данными со связанными с ними ... физическими файлами. Иными словами, логические файлы унифицируют ра- end. боту с файлами, позволяя работать не непосредственно с устройствами Для бестиповых файлов тип компонент не устанавливается. ПЭВМ, а с их логическими обозначениями. Тип компонент файла должен быть базовым. Базовый тип может быть любым типом, кроме файлового. Кроме того, в качестве базового типа не до- Физические файлы в MS DOS пускается комбинированный тип, одним из полей которого является файл. С каждой переменной файлового типа связано понятие текущего ука- Все, что является файлом в MS DOS, является физическим файлом в зателя файла. Текущий указатель можно понимать как скрытую переменную Турбо Паскале. Определяется физический файл, находящийся на диске, стро- (неявно описанную вместе с файловой переменной), которая "указывает" на кой с его названием (именем). Имена физического файла могут быть либо конкретный элемент файла. строковыми константами ′A:\t.txt′ или храниться в строковых переменных. Как правило, все действия с файлом (чтение файла, запись в файл) Другая разновидность физических файлов - это устройства MS DOS. MS производятся поэлементно, причем в этих действиях участвует тот элемент DOS не делает особого различия между ′традиционными′ файлами и устрой- файла, на котором установлен указатель. Так файловую переменную f2 мож- ствами (портами коммуникаций). Устройства имеют свои фиксированные но графически представить как: имена и во многом схожи с файлами: имя устройства, например, может встать на место имени файла на диске при копировании. Имена устройств MS DOS приведены в табл.1. Вещ. Вещ. Вещ. Вещ. Вещ. 0 зап. 1 зап. 2 зап. 3 зап. Текущий указатель 7 8
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »