русс | укр

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

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

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

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


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

Процедура связывания файлов


Дата добавления: 2014-11-27; просмотров: 671; Нарушение авторских прав


Связывание выполняется стандартной процедурой ASSIGN:

ASSIGN (<файловая_переменная> , <имя_файла);

где <файловая_переменная> - правильный идентификатор, объявленный как переменная файлового типа; <имя_файла> - текстовое выражение, содержащее имя файла (заключается в апост­рофы).

Пример. VAR f, f1, f2: text; {объявление файловых переменных}

Begin

ASSIGN(f, ' nameF.txt '); // связывание с файлом nameF.txt

<Имя_файла> - это любое выражение строкового типа, которое стро­ится по правилам определения имен в MS DOS:

- содержит до 8 разрешенных символов: прописные и строчные ла­тинские буквы, цифры и следующие символы ! @ # $ % ^ & ( ) ' ~ - _ ;

- начинается с любого разрешенного символа;

- за именем может следовать расширение - последовательность до трех разрешенных символов. Расширение, если оно есть, отделяется от имени точкой, например: Lab1.pas или date.txt.

Имя физического файла должно быть корректным и уникальным. Нельзя вставлять символы шаблонов '*' и '?' в имя файла, но можно связывать файловые переменные с несуществующими пока на диске файлами (для их создания).

Перед именем может указываться путь к файлу, имя диска и/или имя текущего каталога и имена каталогов вышестоящих уровней. Если имени каталога предшествует обратная косая черта, то путь к файлу начинается из корневого каталога, если черты нет – из текущего каталога, установ­ленного в системе по умолчанию.

Имя диска - это один из символов А: В: С: ... Z. При этом А: и В: относят­ся к дисковым накопителям на гибких дискетах, а С:, D: и другие – к жестким и виртуальным дискам. Если имя диска не указано, то по умолчанию подразумевается устройство, установленное в операционной системе перед нача­лом работы программы. Максимальная длина имени пути с файлом - 79 символов, например:



VAR

f1, f2: text;

Begin

...

Assign( f1 , 'd:\V-129\date.txt ' ) ;

Assign( f2, name.dat); {файл в текущем каталоге}

Однажды установленная связь процедурой Assign между файловой пе­ременнойf и физическим файлом сохраняется до следующего вызова Assign с той же файловой переменнойf. То есть можно проделывать различные операции с файлом, лишь один раз связав его с файловой переменной f. Для инициализации файла необходимо указать имя физического файла и направление передачи данных. В Pascal ABC можно открыть файл для чтения, за­писи, а также для чтения и записи одновременно.



<== предыдущая лекция | следующая лекция ==>
Встроенные функции и процедуры для обработки строк | Процедуры и функции для работы с файлами


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


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

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

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


 


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

 
 

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

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