Типизированный файл - Большая Энциклопедия Нефти и Газа, статья, страница 3
Человек гораздо умнее, чем ему это надо для счастья. Законы Мерфи (еще...)

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

Cтраница 3


При работе над различными задачами из области программирования часто возникает необходимость использования структур, которые представляют собой некий набор, состоящий из однородных элементов. При этом элементы данного набора не должны быть жестко закреплены в этой структуре в определенном порядке как в массиве или в типизированном файле, а могут компоноваться различным образом. Примером подобной структуры, с которой человек часто сталкивается в повседневной жизни, является набор букв того или иного языка. Для удобства изучения и использования в определенных целях ( например, при создании справочников, энциклопедий, разного рода списков, ведомостей) буквы упорядочивают в виде алфавита, в котором за каждой буквой раз и навсегда закреплено строго определенное место. Алфавит, таким образом, представляет собой аналог массива. Но чаще буквы компонуют различным образом так, что из 33 букв кириллицы или 26 букв латинского алфавита, сочетая их по определенным правилам, можно создать деловое письмо и научный труд, техническую инструкцию и газетную статью, прозаический роман и поэму в стихах, и многое другое.  [31]

32 Результаты работы профаммы создания типизированного файла, содержащего буквы греческого алфавита. [32]

Данные из файла, созданного в программе greek, мы используем во второй программе, которая уже непосредственно будет выполнять поставленную задачу. Для того чтобы разобраться в том, как работает эта вторая программа, необходимо предварительно рассмотреть используемые в ней стандартные процедуру и функцию, которые применяются для работы с типизированными файлами.  [33]

Ввод-вывод в бестиповые файлы осуществляется специальными процедурами BlockRead и BlockWrite. Кроме того, расширяется синтаксис процедур Reset и Rewrite. В остальном принципы работы остаются такими же, как и с типизированными файлами.  [34]

В этом фрагменте проверяется наличие в имени файла расширения указанного вдиалоговом окне. & файл с выбранным именем ставится в соответствие файловой переменной F. Подобная методика используется только при работе с текстовыми ( как в данном примере) и типизированными файлами. Организация Аоитупа к двоичным файлам через файловые потоки в данной книге не рассматривается.  [35]

Если же пользователь выбирает второй вариант работы, то вначале он должен ввести название буквы, порядковый номер которой ему надо определить. Это название считывается во вспомогательную строковую переменную с. Далее в программе открывается цикл с постусловием repeat. В этом цикле с помощью процедуры seek последовательно перебираются все элементы типизированного файла, начиная с нулевого.  [36]

37 Результат работы программы Телефонный справочник. [37]

Основная часть программы начинается со связывания файловой переменной с внешним файлом sprav и открытия этого файла для чтения. Далее, после вывода на экран соответствующей подсказки, пользователь должен ввести фамилию абонента, по которому нужна справка. Эта фамилия считывается в переменную fff. Затем по введенной фамилии производится поиск информации, представляющей собой запись - элемент типизированного файла.  [38]

Типизированным называется файл, который состоит из однородных элементов, относящихся к одному и тому же типу. Такими элементами могут быть переменные различных типов и массивы. Каждый элемент такого файла имеет свой индекс, подобно элементам массива. Но в отличие от обычного массива, который хранится в оперативной памяти компьютера и содержимое которого стирается после выхода из системы программирования, типизированный файл может длительное время сохраняться на жестком диске компьютера или на дискете. К каждому элементу такого файла возможен как прямой ( по индексу элемента), так и последовательный доступ, но недостатком его является то, что в отличие от текстового файла его нельзя просматривать и редактировать с помощью обычного текстового редактора.  [39]



Страницы:      1    2    3