КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основные понятия. Типизированные файлы
Типизированные файлы Процедуры и функции для работы с текстовыми файлами
Для работы с текстовыми файлами можно использовать процедуры и функции: Assign, открытия и закрытия файлов, Eoln и SeekEoln, Eof и SeekEof, Erase, lOResult, ReName. Процедуры и функции Assign, открытия и закрытия файлов, Eof, Erase, lOResult и ReName рассмотрены в разд. 3.1. Рассмотрим функции Eoln, SeekEoln и SeekEof. Функция Eoln возвращает значение TRUE, если обнаружен признак конца строки, и значение FALSE в противном случае. Функция SeekEoln аналогична функции Eoln, за исключением того,что она пропускает все пробелы и знаки табуляции до признака конца строки или до первого значащего символа. Форма обращения к функциям: Eoln (файловая-переменная); SeekEoln (файловая-переменная). Например: Eoln(FILE1); SeekEoln (FILE1); Функция SeekEof аналогична функции Eof (см. разд. 3.1) за исключением того, что она пропускает все пробелы, признаки табуляции и конца строки до признака конца файла или до первого значащего символа. SeekEof возвращает значение TRUE, если достигнут конец файла, и FALSE в противном случае. Например, если в текстовом файле после последней строки с данными была пустая строка, то она пропускает ее и выдает значение TRUE - признак наличия ситуации "конец файла". Форма обращения к функции: SeekEof (файловая-переменная); Например: SeekEof (FILE1);. Если после имени любой из названных функций нет ни скобок, ни имени файловой переменной, по умолчанию принимается INPUT — имя стандартного файла. Например: Eoln; SeekEoln; SeekEof;. Пример работы с текстовым файлом дан в разделе 10.5.
Типизированные файлы используются для хранения данных типа компонентов файла, определенных при его объявлении. Типизированные файлы могут содержать данные любых типов, кроме файловых. Все компоненты типизированного файла имеют одинаковую длину. Это дает возможность организовать прямой доступ к каждому компоненту файла. Ввод-вывод данных типизированных файлов производится с помощью процедур Read и Write. Переменные в списках ввода-вывода должны иметь тот же тип, что и компоненты файла. Связь логического файла программы с файлом на МД производится с помощью процедуры Assign. Открытие файлов - с помощью процедур Reset и Rewrite. После открытия файла перед первым обращением к процедурам ввода-вывода указатель файла стоит в его начале и указывает на первый компонент с номером 0. После каждого чтения или записи указатель сдвигается к следующему компоненту файла. Если переменных в списках ввода-вывода несколько, указатель будет смещаться после каждой операции обмена данными, т. е. после ввода или вывода каждого компонента файла. Файловая переменная типизированного файла должна быть объявлена следующим образом: Файловая-переменная = FILE OF тип-компонентов; Пример объявления файловой-переменной для типизированного файла: TYPE ST1 = STRING[12]; STRC = RECORD { Поля записи: } NZ: 88100..• 88200; { - номер зачетки) GR: STRING[6]; { - группа } FIO: ST1; { - фамилия } RS: REAL; { - размер стипендии } END; FL = FILE OF STRC; { - имя типа типизированного файла } VAR Z: STRC; { - переменная типа STRC } FI: TEXT; { - файловая переменная текстового файла } F: FL; { - файловая переменная типизированного файла } { Или: F: FILE OF STRC; }
Дата добавления: 2014-01-06; Просмотров: 285; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |