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

Компонент - файл

Cтраница 1


Компоненты файла снабжаются уникальными указателями ( натурального типа) и располагаются в порядке, определяемом последовательностью работы процедур put, putaft, putbef, reput и erase. Компонент, к которому программа обращалась в последний раз, называется текущим компонентом файла. Операция set устанавливает текущим первый компонент файла и присваивает его значение буферу файла. Операция get устанавливает текущим следующий компонент файла и присваивает его значение буферу файла. Операция gep по значению указателя текущего компонента файла вырабатывает значение этого компонента, которое присваивается буферу файла. Процедуры put, putaft и putbef помещают значение, хранящееся в буфере файла, соответственно в конец файла, после и перед текущим компонентом файла, длина файла увеличивается на единицу, помещенный компонент становится текущим. Процедура reput замещает значением буфера файла содержимое текущего компонента файла. Процедура erase удаляет текущий компонент файла, сокращая его длину на единицу, текущим становится следующий компонент файла. Предикат eof вырабатывает значение ИСТИНА, когда файл оказывается в положении конец файла. Процедура rewrite уничтожает содержимое файла, оставляя его в пустом состоянии. Операция length вырабатывает значение текущей длины файла.  [1]

Компоненты файла традиционно называются записями этого файла.  [2]

Компонентами файла number являются целые числа. Во входном файле расположена последовательность целых чисел. Вывести те числа из файла number, которые не входят в данную последовательность.  [3]

Переписать компоненты файла / в файл g, вставляя в начало каждой строки по одному пробелу. Порядок компонент должен быть сохранен.  [4]

Число компонент файла f, компонентами которого являются целые числа, кратно десяти.  [5]

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

Тип компонента файла не может быть типом объекта, типом файла, или любым другим структурным типом с компонентом типа файла либо типа объекта.  [7]

Тип компонентов файла может быть любым простым или сложным типом, а файлы не могут быть включены в другие структурные типы.  [8]

Доступ к компонентам файла обеспечивают процедуры RESET, REWRITE, GET и PUT. Оператор процедуры RESET ( имя файла) находит начало файла, подготавливая его к чтению. Оператор REWRITE ( имя файла) находит начало файла и, подготавливая его к записи, полностью стирает его. Оператор GET ( имя файла) осуществляет передвижение по файлу к следующему компоненту и присваивание его значения буферной переменной. Оператор PUT ( имя файла) осуществляет запись буферной переменной в файл. Для работы с текстовыми файлами в языке ПАСКАЛЬ предусмотрены процедуры READ, READLN, WRITE и WRITELN. Определена стандартная процедура PAGE для управления переходом на следующую страницу при выводе информации на печатающее устройство.  [9]

Максимально допустимое число компонент файла фиксируется в его определении и называется допустимой длиной файла; в программах пользователей она доступна посредством стандартной функции допдл ( Ф) - где Ф - переменная-файл.  [10]

В качестве типа компонент файла разрешается использовать любой тип данных, кроме файлового.  [11]

Значение указателя на текущий компонент файла вырабатывается функцией стрелка.  [12]

В качестве типа компонентов файла разрешается использовать любой простой или структурированный тип за единственным исключением: не допускается тип-файл или структурированный тип с компонентами, имеющими тип-файл.  [13]

Она определяет текущее значение компоненты файла, являющейся объектом очередной операции обработки. Совокупность значений компонент файла и положение буферной переменной определяют текущее состояние файла.  [14]

Однако по отношению к компонентам файла применима только последовательная выборка. Тут мы в таком же положении, как и при выкладывании пасьянса: дальнейшее приращение сортируемых файлов возможно только в конце, а Паскаль-машина не позволит нам смошенничать.  [15]



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