- •Файлы: понятие, причины использования. Носители для хранения файлов
- •Структура дисковых носителей
- •Именование файлов
- •Понятие файла в Pascal
- •Классификация файлов
- •Механизм работы с файлами
- •Описание файловой переменной
- •Сопоставление файловой переменной файлу на диске
- •Открытие файла
- •Добавление информации в файл.
- •Чтение или запись файла
- •Добавление информации в файл
- •Закрытие файла
- •Чтение и запись текстовых файлов. Добавление информации в текстовый файл
- •Добавление информации в текстовый файл
- •Определение размера текстового файла
- •Задание значений переменных генератором случайных чисел Решение задач по теме «Файлы»
- •Двоичные типизированные файлы
- •8.6.3. Двоичные нетипизированные файлы
- •8.7.2. Изменение текущего элемента
- •Добавление информации в файл
- •Работа с файловой системой
- •Обобщение систематизация. Контрольные вопросы и ответы
Обобщение систематизация. Контрольные вопросы и ответы
Что представляет собой файл?
Для сохранения информации на дисковых носителях используются файлы – поименованные области диска, доступ к которым осуществляется как к последовательности элементов некоторого типа. Доступ к файлам не является индексированным, однако существует множество вспомогательных операций, таких как определение размера файла и позиционирование внутри него.
Какие бывают файлы?
Файлы делятся на текстовые, двоичные типизированные и двоичные нетипизированные. В зависимости от типа файла используются различные методы доступа к информации, хранимой в нем. Для текстовых файлов допустимы операции чтения и записи, а также добавление строк в конец файла. Для двоичных файлов допустимы операции одновременного чтения и записи, а также изменения текущего элемента.
Какие процедуры в Pascal используются для операций открытия и закрытия файла?
Перед использованием файлов для чтения или записи их необходимо открыть с помощью процедур Reset – для чтения, ReWrite – для записи, Append – для дозаписи. После файл необходимо закрыть с помощью процедуры Close.
Какие процедуры используются для чтения информации из файлов разных типов?
Для чтения информации из текстовых файлов используются процедуры Read и Readln, для двоичных типизированных – процедура Read, для двоичных нетипизированных – процедура BlockRead.
Какие процедуры используются для записи информации в файлы разных типов?
Для текстовых файлов используются процедуры Write и Writeln, для двоичных типизированных – Write, для двоичных нетипизированных файлов – процедура BlockWrite.
Какие процедуры предусмотрены в Pascal для операций с каталогами?
Для организации удобной иерархической структуры файлов используются каталоги файловой системы. Операции, выполняемые с каталогами, включают их создание (процедура MkDir), удаление (процедура RmDir), и изменение текущего каталога – каталога, относительно которого указываются пути к файлам, имя которых задано не полностью.