Файлы - именованная область внешней памяти ЭВМ, хранящая совокупность данных. Файл.

Презентация:



Advertisements
Похожие презентации
Множества значений или переменных с одним общим именем называются структурированными типами. По способу организации и типу компонентов выделяют: 1. Массивы.
Advertisements

Нетипизированный файл рассматривается в Паскале как совокупность символов или байтов. Выбор char или byte не играет никакой роли, важен лишь объем занимаемых.
Файловый тип данных Turbo Pascal Операции для работы с файлами 11 класс.
Лабораторная работа 8. Файлы. Задание на лабораторную работу Добавить к программе из лабораторной работы 7 следующие действия: сохранение информации в.
Файловый тип данных Файл – это область памяти на внешнем носителе, в которой хранится некоторая информация. В языке Паскаль файл представляет собой последовательность.
Глава 9. ВВОД-ВЫВОД ДАННЫХ И ФАЙЛОВАЯ СТРУКТУРА Логический и физический файлы Типы файловой переменной Общие процедуры работы с файлами Текстовые файлы.
Работа с файлами.. Процедура Assign(var f; name : String); Связывает внешний файл с именем name и переменную файлового типа f. Все дальнейшие операции.
Файловая переменная. Файл – совокупность данных, записанная во внешней памяти под определенным именем. Любой файл имеет три характерные особенности: уникальное.
Текстовые файлы Вербицкая Ольга Владимировна, Заозерная школа 16.
Работа с файлами PASCAL. Понятие файл Физический файл – это именованная область внешней памяти, содержащая информацию. Логический файл – это структура.
Программирование типовых алгоритмов вычислений Информатика.
Тип данных файл 1 курс. План: 1.Понятие типа данных файл. Дескриптор файла. 2.Классификация файлов в Паскале. 3.Структура описания типа данных файл. 4.Действия.
ТЕКСТОВЫЕ ФАЙЛЫ Turbo Pascal 7.0. Операции с текстовыми файлами Выделение буфера обмена Установка связи Открытие файла Чтение из файла Запись в файл Закрытие.
Программирование на языке Паскаль Типизированные файлы.
1 Файловый тип данных Файл – это область памяти на внешнем носителе, в которой хранится некоторая информация. Файл – это набор данных, хранящихся во внешней.
Файловый ввод- вывод данных в Pascalе Средства обработки файлов 11 класс.
Структурные типы данных 1.Массивы 2.Строки 3.Записи 4.Множества 5.Файлы.
Нетипизированные файлы. Нетипизированные файлы - это файлы, поддержка которых осуществляется с максимально возможной скоростью. Эти файлы не имеют строго.
Общие принципы работы с файлами в Turbo Pascal. Определение. Файлом называется область памяти жесткого диска, имеющая свое имя. Виды файлов типизированные.
1 Программирование на языке Паскаль Тема: Файлы. Integer, Real, Boolean, Character, String, Text.
Транксрипт:

Файлы

- именованная область внешней памяти ЭВМ, хранящая совокупность данных. Файл

Ф айл имеет имя (до 8 лат. букв, цифр или символов #, $, %, ^, &, (, ), `, ~, -, _ и после точки – расширение до 3 символов. Перед именем можно указать путь к файлу) Ф айл содержит компоненты одного типа Д лина создаваемого файла не оговаривается при его объявлении, а ограничивается только ёмкостью устройств внешней памяти ЭВМ Особенности файлов

Файл можно представить как потенциально бесконечный список значений одного типа. элемент1элемент2элемент3… В любой момент времени программе доступен только один элемент файла, на который ссылается текущий указатель. Текущий указатель

Ф айлы последовательного доступа (к элементам обеспечивается доступ в той же последовательности, в которой они записывались) Ф айлы прямого доступа (доступ к элементам осуществляется по адресу элемента) По способу доступа к элементам различают

Типы файлов (файловых переменных) Обмен данными с файлом осуществляется с помощью переменных файлового типа. Т екстовые Т ипизированные Н етипизированные

Формат описания файлов var : text ; {текстовый файл} var : file of < тип> ; { типизированный файл } var : file ; {нетипизированный файл}

Примеры var f1 : text; f 2 : file of integer; f3 : file;

Процедуры и функции для работы с файлами

1. Процедура, связывающая файловую переменную с конкретным файлом. assign ( f1,c:\tp\10b\file.dat ) ; Пример assign ( f, ) ;

2. Процедура, открывающая существующий файл для чтения. reset ( f ) ;

3. Процедура, создающая и открывающая новый файл для записи. (Если файл ранее содержал данные, то они уничтожаются). rewrite ( f ) ;

4. Процедура, открывающая существующий файл для добавления. (Только для текстовых файлов). append ( f ) ;

5. Процедура, закрывающая файл с сохранением в нем данных. close ( f ) ;

6. Процедура, переименовывающая неоткрытый файл. rename ( f, ) ;

7. Процедура, удаляющая неоткрытый файл. erase ( f ) ;

8. Функция, возвращающая True, если получен признак конца файла, иначе – False. eof ( f )

9. Функция, возвращающая 0, если открытый файл существует, иначе – др. целое число. (Работает с директивой отключения стандартной проверки {$I-}). ioresult

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

Процедуры и функции для работы с текстовыми файлами

1. Процедуры ввода значений переменных из файла. read (f,< список переменных >); readln (f,< список переменных >);

2. Процедуры вывода значений выражений в файл. write (f,< список выражений >); writeln (f,< список выражений >);

3. Функция, возвращающая True, если получен признак конца строки, иначе – False. eoln ( f ) ;

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

Типизированные файлы также используют процедуры read (f,< список пер. >) и write (f,< список выр. >). Переменные и выражения в списках ввода-вывода должны иметь тот же тип, что и компоненты файла.

Процедуры и функции для работы с типизированными файлами

1. Процедура, смещающая указатель на компонент с номером N (выражение типа longint). seek ( f, N ) ;

2. Процедура, удаляющая часть файла с текущей позиции до его конца. truncate ( f ) ;

3. Функция, возвращающая количество компонентов файла (типа longint). filesize ( f ) ;

4. Функция, возвращающая номер текущего элемента (типа longint). filepos ( f ) ;

Позволяют организовать высокоскоростной обмен данными. Нетипизированные файлы Вместо процедур read и write используются процедуры blockread и blockwrite, позволяющие определять параметры буферов, использующихся при обмене данными.