русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Соответствие текстовых файлов и логических устройств


Дата добавления: 2015-09-15; просмотров: 593; Нарушение авторских прав


Связь файла с логическим устройством может осуществляться с помощью процедуры Assign, в которой указывается имя файловой переменной и строковое выражение, определяющее название логического устройства. В отличие от связи файла с набором данных связь файла с логическим устройством влечёт за собой неявное открытие файла. Поэтому использование процедур Reset и Rewrite излишне, а их выполнение, как и выполнение процедуры Close, не приводит ни к каким результатам. Не следует пользоваться процедурами Erase и Remane, потому что их можно использовать только по отношению к наборам данных на дисках.

Процедура Assign связывает текстовый файл Console с логическим устройством CON:, т.е. с консолью, а затем неявно открывает его.

Для упрощения использования файлов, связанных с логическими устройствами, в Турбо Паскале введён ряд предопределённых файловых переменных, представляющих текстовые файлы, которые по умолчанию связаны с некоторыми логическими устройствами.

Как следует из таблицы, с предопределёнными именами файловых переменных связаны определённые логические устройства. Исключение составляют файловые переменные Input и Output, каждая из которых может представлять файл, связанный с устройством CON: или устройством TRM:.

Выбор CON: или TRM: происходит по директиве компилятора {$B+} или {$B-}. По умолчанию принимается {$B+}, файлы Input и Output связаны с устройством CON:. В области действия директивы {$B-} оба эти файла связаны с устройством TRM:.

Таблица - Соответствие текстовых файлов и логических устройств

Файловая переменная Логическое устройство
Input CON: или TRM:
Output CON: или TRM:
Con CON:
Trm TRM:
Kbd KBD:
Lst LST:
Aux AUX:
Usr USR:

Надо обратить внимание, что файлы, представляемые именами указанных файловых переменных, всегда открыты, а операции над ними касаются установленных логических устройств.



Пример:

begin
Writeln (Con,'Hello world')
end

Con - это предопределённая файловая переменная, представляющая файл, связанный с консолью.

После выполнения программы на консольное устройство будет выведен текст: Hello world.



<== предыдущая лекция | следующая лекция ==>
CON: - Консоль. | Процедура Assign


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.