Читайте также:
|
|
Под файловым типом данных (файлом) понимается упорядоченная совокупность любого количества компонент одного типа. Понятие файла носит широкий характер. В качестве файла может выступать обычный файл, который хранится на жестком диске, либо коммуникационный порт компьютера, устройство печати, клавиатура и т.д. В Турбо Паскале определены три файловых типа: текстовые, типизированные и нетипизированные файлы. Чтобы осуществить доступ к файлам в программе, используют переменные файлового типа, которые можно описать тремя способами:
1. Text - текстовый файл.
Var
tekst: text;
2. file of тип - типизированный файл,
var
fail: file of char;
3. file - нетипизированный файл.
Var
failik: file;
Логический файл описывается как переменная одного из файловых типов, определенных в Турбо Паскале. После того, как в программе в разделе описания переменных объявлена файловая переменная, она может быть использована как средство общения с любым физическим файлом, независимо от природы последнего. Само имя физического файла может появиться в программе только один раз, когда специальной процедурой устанавливается, что объявленный логический файл будет служить средством доступа именно к этому физическому файлу (данным на диске, портам, печати и т.п.). Если, например, мы хотим работать с текстовым файлом `A:\text.doc', то в программе должны быть также строки:
Var
F: text; {объявляется файловая переменная f)
Begin
Assign (f,'A:\text.doc');
...
End.
После того все обращения к файлу на диске будут производиться через файловую переменную f.
Введение логического файла позволяет программисту не задумываться о технических проблемах организации обмена данными. Различные физические файлы имеют различные механизмы ввода и вывода информации. Все особенности физических файлов «спрятаны» в механизме логических файлов, которые сами определяют, как наладить обмен данными со связанными физическими файлами. Иными словами, логические файлы унифицируют работу с файлами, позволяя работать не непосредственно с устройствами, а с их логическими обозначениями.
Все, что является файлом в операционной системе, является физическим файлом в Турбо Паскале. Определяется физический файл строкой с его названием (именем).
В Турбо Паскале имена могут быть строковыми константами или храниться в строковых переменных.
Имя файла на диске может иметь адресную часть, оформленную в соответствии с правилами
` C:\PAS\TESTFILE.PAS';
` A:\TEST.TXT';
Другая разновидность физических файлов - это устройства, которые имеют свои фиксированные имена и во многом схожи с файлами.
Дата добавления: 2014-12-19; просмотров: 127 | Поможем написать вашу работу | Нарушение авторских прав |