Rambler's Top100

Скачать программы    Все программы автора

Текстовые файлы

     В данном разделе описываются операции ввода  и  вывода,  использующие файловую переменную стандартного текстового типа.  Заметим,  что в Borland Pascal текстовый тип (тип Text)  отличается от символьного типа Char. При открытии  текстового файла внешний файл интерпретируется особым образом:  считается,  что он представляет собой последовательность символов,  сгруппированных в строки,  где каждая строка заканчивается символом конца строки (end-of-line), который представляет собой символ перевода каретки, за которым возможно следует символ перевода строки. Для текстовых файлов  существует  специальный  вид  операций чтения и записи (read и write), который позволяют вам считывать и записывать значения,  тип которых отличается от символьного  типа Char. Такие   значения  автоматически  переводятся  в  символьное представление и обратно.  Например, Read(f,i), где i - переменная целого типа,  приведет к считыванию последовательности цифр,  интерпретации этой последовательности,  как  десятичного  числа,  и сохранению его в i. Как было отмечено ранее,  имеются две стандартных переменных текстового типа - это Input и Оutput.  Стандартная файловая переменная Input - это доступный только по чтению файл,  связанный со стандартным файлом ввода операционной системы (обычно это клавиатура),  а  стандартная файловая переменная Оutput - это доступный только по записи файл,  связанный со  стандартным  файлом  вывода операционной системы (обычно это дисплей). Перед началом выполнения программы DOS файлы Input и Оutput автоматически открываются, как если бы были выполнены следующие операторы: 

Assign(Input,'');

Reset(Input);

Assign(Output,'');

Rewrite(Output); 

     Так как Windows не поддерживает  непосредственно  ориентированный на текст ввод и вывод, файлы Input и Output по умолчанию в прикладной программе Windows не присваиваются,  и  любая  попытка чтения  из  этих  файлов  или записи в них приведет к ошибке ввода-вывода.  Однако,  если прикладная программа использует  модуль WinCrt, то Input и Output будут ссылаться на прокручиваемое текстовое окно. Модуль WinCrt содержит всю логику управления, необходимую   для  эмуляции  текстового  экрана  в  операционной  среде Windows,  поэтому в  прикладной  программе,  использующей  модуль WinCrt,  не требуется никаких приемов программирования,  специфических для Windows. Для некоторых из стандартных процедур и функций,  список которых  приведен  в данном разделе,  не требуется явно указывать в качестве параметра  файловую переменную.  Если этот параметр опущен,  то по умолчанию будут рассматриваться переменные Input  или Output,  в  зависимости  от того,  будет ли процедура или функция ориентирована на ввод или на вывод.  Например,  Read(х) соответствует Read(Input,х) и Write(х) соответствует Write(Output,х). Если при вызове одной из процедур или функций из этого  раздела вы задаете файл, этот файл должен быть связан с внешним файлов с помощью процедуры  Assign  и  открыт  с  помощью  процедуры Reset, Rewrit е или Append. Если для ориентированной на вывод процедуры или функции вы указываете файл,  который был открыт с  помощью процедуры Reset,  то выведется сообщение об ошибке.  Аналогично,  будет ошибкой задавать для ориентированной на ввод процедуры  или  функции файл,  открытый с помощью процедур Rewrite или Append. 

Вверх

Белорусский рейтинг MyMinsk.com Сайты беларуси Регистр "ЗУБР" Каталог на TIGA.BY, а также  новости, работа, объявления, фото и многое другое Rambler's Top100 Белорусский каталог программ Faststart - рейтинг сайтов, каталог интернет ресурсов, счетчик посещаемос­ти Яндекс.Метрика
Hosted by uCoz