Читайте также:
|
|
Текстовый файл - последовательность строк символов переменной длины.
Хранят данные в виде строк символов. При выводе данные преобразуются из внутренней формы представления в символьную, при вводе выполняется обратное преобразование.
Доступ к файлам
• Последовательный
• Прямой
для работы со всеми типами файлов:
• assign(var f; filename: string) связывает файловую переменную f с физическим файлом
• close(var f) закрывает
• erase(var f) уничтожает физический файл на диске
• rename(var f; newname: string) позволяет переименовать физический файл
• reset(var f) открывает для чтения файл
• rewrite(var f) открывает для записывания в файл
• eof(var f): boolean возвращает значение TRUE
• IOresult: integer возвращает целое число, соответствующее коду последней ошибки ввода - вывода.
29. Бестиповые файлы. Доступ к данным в бестиповых файлах. Работа с бестиповыми файлами. Процедуры и функции обработки бестиповых файлов.
• хранят данные в том же виде, в котором они представлены в оперативной памяти, то есть при обмене с файлом происходит побитовое копирование информации.
Предназначены для хранения участков оперативной памяти на внешних носителях. После описания файловой переменной
var <имя>: file;
для работы со всеми типами файлов:
• assign(var f; filename: string) связывает файловую переменную f с физическим файлом
• close(var f) закрывает
• erase(var f) уничтожает физический файл на диске
• rename(var f; newname: string) позволяет переименовать физический файл
• reset(var f) открывает для чтения файл
• rewrite(var f) открывает для записывания в файл
• eof(var f): boolean возвращает значение TRUE
• IOresult: integer возвращает целое число, соответствующее коду последней ошибки ввода - вывода.
30. Компонентные файлы файлы. Доступ к данным в компонентных файлах. Работа с компонентными файлами. Процедуры и функции обработки компонентными файлов.
Применяются для хранения однотипных элементов в их внутренней форме представления. Тип компонент задается после ключевых слов file of:
var имя: file of тип_компонент;
для работы со всеми типами файлов:
• assign(var f; filename: string) связывает файловую переменную f с физическим файлом
• close(var f) закрывает
• erase(var f) уничтожает физический файл на диске
• rename(var f; newname: string) позволяет переименовать физический файл
• reset(var f) открывает для чтения файл
• rewrite(var f) открывает для записывания в файл
• eof(var f): boolean возвращает значение TRUE
• IOresult: integer возвращает целое число, соответствующее коду последней ошибки ввода - вывода.
Дата добавления: 2015-02-16; просмотров: 83 | Поможем написать вашу работу | Нарушение авторских прав |