Типизированные файлы

Структура типизированного файла:
pascal108
Содержит последовательность пронумерованных компонент (нумерация с 0). Длина компоненты определяется ее типом. Здесь
•    EOF – End_of_File – признак конца файла.
•    CP – Carrier Pointer – текущий указатель  (маркер). Это скрытая от пользователя переменная типа указатель, определяющая номер компонента файла для работы. При завершении операции над элементом файла CP увеличивается на 1.

Текстовые файлы

Структура текстового файла
pascal109
Файл содержит строки переменной длины, разделенные кодом конца строки EOLn. EoLn = End of Line = признак конца строки.
•    EoLn = CR + LF,
•    CR – возврат каретки, код 13,
•    LF – перевод строки, код 10.
Обращение к произвольному символу невозможно. Причина – произвольная длина строки.

Нетипизированные файлы

Нетипизированный файл состоит из записей одинаковой длины. По умолчанию 128 байт. При необходимости это значение можно менять. Рекомендуется выбирать длину записи, кратной размеру сектора на носителе. Например, 128 байт. При этом записи на носителе будут размещены более экономно. При секторе размером 512 байт в нем уместится 4 записи. Поддерживаются стандартные имена файлов:
•    Input. Текстовый файл при вводе с клавиатуры.
•    Output. Текстовый файл при выводе на дисплей.
•    NUL. Фиктивное устройство. Применяется для имитации работы с устройствами ввода/вывода.

Twitter SEO Community Ваау! News2.ru Chipp Korica SMI2 Google Bookmarks Digg I.ua Закладки Yandex Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

Copyright © 2009-2010 Программирование на паскале.