Язык Object Pascal. Классификация типов данных. Тип данных файл. Текстовые файлы. Процедуры и функции для работы с текстовыми файлами. Пример задачи.


Поскольку номер строки может иметь индивидуальную длину то нельзя указать адрес начала очередной строки, в связи с чем становится невозможной прямая обработка данных.

При работе с текстовыми файлами возможен только последовательный доступ.

Текстовый файл содержит типы: char, string, Boolean, целый, вещественный.

Можно просмотреть с помощью текстового редактора.

Процедуры и функции только для работы с текстом.

Для добавления записей к уже существующему файлу используется процедура Append(F).

Указатель файла перемещается в конец файла, добавление строк в конец файла.

В текстовых файлах в конце каждой строки формируется признак ее конца, определить ее признак можно с помощью логической функции – eoln(f), она true – если достигнут признак конца строки.

Seekeoln(f) –

Seekeof(f) – пропускает все пробелы, знаки tab, маркеры конца строки eoln до маркера конца файла и до первого значащего символа.

Write(f, список вывода) и Writeln(f, список вывода)– одно или несколько выражений типа char или Boolean, любого целого или вещественного типа, после выводимого параметра можно указать ширину поля, в котором будет выводиться write(s1[:n][:m]);

S – выводимое выражение; n – ширина поля; m – количество десятичных значений в дробной части вещественного числа.

Выражения в списке вывода обязательно должны быть отделены пробелами.

Язык Object Pascal. Классификация типов данных. Тип данных файл. Нетипизированные файлы. Процедуры и функции для работы с нетипизированными файлами. Пример задачи.

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

Информация представляется не записями, а блоками (байт). В оперативной памяти должен быть предусмотрен буфер длиной не менее размера блока, через который информация передается в файл

Для нетипизированные файлов применяются те же процедуры, что и для типизированных файлов, кроме процедур Read и Write, которые заменены на Blockread(f, <буф>, <N>, [<NN>]), blockwrite(f, <буф>, <N>, [<NN>])

N – количество записей которое должно быть прочитано или записано за одно обращение к диску.

NN – необязательный параметр, содержащий при выходе количество фактических обрабатываемых записей.

Нетипизированный файл совместим с типизированным и не совместим с текстовым.

Язык Object Pascal. Классификация типов данных. Тип данных классы. Основные понятия. Поля, методы, свойства.

Классы – типы, определяемые пользователем. В них описываются свойства объекта, его методы и события, на которые он может реагировать. Разработчик может сам создавать классы.

В Object Pascale классами называются специальные типы, которые содержат поля, метки и свойства, и как любой другой тип класс служит образцом для конкретной экз. реализации, которые называются объектами.

Важным отличием классов от других типов является то, что они располагаются в куче.



Дата добавления: 2021-10-28; просмотров: 109;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.006 сек.