Внутренний файл - Большая Энциклопедия Нефти и Газа, статья, страница 1
Земля в иллюминаторе! Земля в иллюминаторе! И как туда насыпалась она?!... Законы Мерфи (еще...)

Внутренний файл

Cтраница 1


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

Внутренний файл, который является символьным массивом, символьным производным типом или массивом другого типа. Внутренний файл такого типа представляет собой последовательность элементов, каждый из которых является записью. Последовательность записей совпадает с порядком элементов массива или производного типа, а длина записи равна длине одного элемента массива или длине элемента производного типа.  [2]

Внутренние файлы обычно используют, когда требуется выполнить преобразование между внешним символьным представлением и внутренним представлением. Считывание из внутреннего файла преобразует ASCII-представление в числовое, логическое или символьное представление и наоборот. Эта особенность позволяет считывать строку символов, не зная ее точного формата, проверять ее и интерпретировать содержимое.  [3]

Внутренние файлы не упоминаются в заглавии программы. Для жителей города Констанц это очень важно.  [4]

Внутренние файлы позволяют выполнять преобразование данных по формату непосредственно в основной памяти.  [5]

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

Для внутренних файлов допускается только форматный ввод-вывод, включая ввод-вывод со спецификатором формата, и ввод-вывод, управляемый списком. Использование именованных списков NAMELIST не допускается. Перед выполнением оператора ввода-вывода указатель устанавливается в начало внутреннего файла, перед его первой записью. Если во внутренний файл записано меньше одной полной записи, она дополняется пробелами.  [7]

С внутренними файлами используются только операторы READ и WRITE. Использование операторов OPEN, CLOSE, REWIND, BACKSPACE и INQUIRE с внутренними файлами не допускается.  [8]

Если внутренним файлом является переменная, элемент массива или подстрока, он состоит из одной записи. Длина записи равна длине объекта. Если внутренним файлом является массив, он состоит из нескольких записей: каждый элемент массива является записью, длина ее равна длине элемента массива. В операторах ввода-вывода к внутреннему файлу ссылаются по его имени с помощью параметра UNIT. При вводе числовых данных внутренние пробелы воспринимаются как нули.  [9]

В качестве внутреннего файла может использоваться любой объект текстового типа: переменная, элемент массива, массив или подстрока.  [10]

Для чего используются внутренние файлы.  [11]

В Паскале UCSD внешние и внутренние файлы не различаются: в заглавии программы никакие параметры не появляются. Подчинение идентификаторов Паскаля названиям массивов данных и внешнему запоминающему устройству осуществляется в операторах rewrite или reset. Поэтому примеры программ, приведенные в этой книге, для Паскаля UCSD нужно соответствующим образом видоизменить.  [12]

Оператор ввода данных из внутреннего файла может быть только форматным.  [13]

Последовательный доступ применим к внутренним файлам и к внешним файлам четырех типов: последовательным, прямым, файлам VSAM типа ESDS и файлам VSAM типа RRDS. Последовательным файлам могут назначаться наборы данных на магнитных лентах, дисках, перфокартах, печатающем устройстве и абонентском пункте. Прямым файлам, файлам ESDS и файлам RRDS могут назначаться только наборы данных на дисках.  [14]

Операторы WRITE могут передавать данные во внутренний файл. Такой вывод может быть только форматным, возможно также форматирование, управляемое списком, а NAMELiST-форматирование не допускается. Внутренние операторы WRITE преобразуют данные из двоичного представления в символьный вид, используя спецификации формата, если они имеются.  [15]



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