Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Работа стипизированными файлами





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

При открытии типизированного файла на чтение или запись с помощью процедур reset или rewrite файловый указатель уста-навливается в нулевую позицию. Как и в случае текстовых файлов, после выполнения единичной процедуры чтения или записи указатель смещается на следующую позицию.

Процедуры ввода-вывода применяются к типизированным фай-лам аналогично применению к текстовым, но с одним замечанием: тип считываемых или записываемых переменных должен совпадать с файловым типом. Если тип совпадать не будет, это приведет к ошибке трансляции программы. Процедура writeln к типизированным фай-лам не применяется.

Попытка считать несуществующие компоненты типизированно-го файла также приведет к ошибке трансляции. Программист обязан отслеживать количество компонент в файле, либо проверять положе-ние файлового указателя с помощью функции eof.

Для работы с типизированными файлами используют следую-щие дополнительные процедуры и функции:

1. filesize(файл_переменная) возвращает количе-ство компонент в типизированном файле. Для Turbo Pascal результат имеет тип longint, для PascalABC.NET  тип int64.

2. filepos(файл_переменная) возвращает текущую позицию файлового указателя. Для Turbo Pascal результат имеет тип longint, для PascalABC.NET  тип int64.

3. truncate(файл_переменная) все компоненты по-сле текущей удаляются. После выполнения этой процеду-ры файловый указатель помещается в позицию конца файла (функция eof возвращает значение true).

4. seek(файл_переменная,n) перемещает файловый указатель на n компонент.

5. seekeoln(файл_переменная) после текущей по-зиции файлового указателя пропускаются все символы-разделители (пробелы, табуляции). Если при этом достиг-нут конец файла, то

6. seekeof(файл_переменная)

Date: 2015-12-12; view: 355; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию