
- •Российский государственный университет нефти и газа им. И.М. Губкина
- •Файл это :
- •Любой файл имеет три характерные черты:
- •Файл
- •По способу доступа к элементам различают :
- •Компилятор Pascal поддерживает три типа файлов:
- •При работе с любым типом файлов необходимо:
- •Основные действия с файлами.
- •Объявление переменной файлового типа:
- •Пример открытия существующего файла
- •Открытие нового файла
- •Текстовые файлы
- •Текстовые файлы
- •Стандартные файловые переменные
- •ОПЕРАТОРЫ ВВОДА
- •ОПЕРАТОРЫ ВЫВОДА
- •Для отображения данных вещественного типа предусмотрены экспоненциальный формат и формат с фиксированной точкой:

Российский государственный университет нефти и газа им. И.М. Губкина
Кафедра «Информатики»
Лекция 6.
1

Файл это :
именованная область памяти на внешнем носителе (жестком диске, дискете, CD и т.д.);
либо логическое устройство – потенциальный источник и приемник информации
2

Любой файл имеет три характерные черты:
Имя (выражение строкового типа);
Файл содержит компоненты одного типа (любого, кроме файлового);
Длина файла не оговаривается при объявлении и ограничивается только емкостью устройства внешней памяти.
3

Файл
Элемент 0 Элемент 1 Элемент 2
Элемент 3
…
Текущий указатель
все действия с файлом (чтение из файла и запись в файл) производятся поэлементно
4

По способу доступа к элементам различают :
Файлы последовательного
доступа
нельзя одновременно читать данные из файла и записывать данные в файл !!!
Файлы прямого доступа
5

Компилятор Pascal поддерживает три типа файлов:
1.Текстовые;
2.Типизированные;
3.Нетипизированные;
6

При работе с любым типом файлов необходимо:
1.Описать файловый указатель;
2.Связать файловый указатель с именем файла;
3.Открыть новый файл или существующий;
4.Записывать данные или читать их;
5.Закрыть файл.
7

Основные действия с файлами.
№
1
2 3
3
4
Назначение |
Средства |
Указатель |
f: TextFile; |
Связать |
AssignFile (f, name); |
Открыть |
Reset(f); Append (f); |
существующий |
|
Открыть новый |
Rewrite (f); |
Чтение |
Read (f,список); |
|
Readln (f,список); |
4 |
Запись |
Write (f, список); |
|
|
|
Writeln (f,список); |
|
5 |
Закрыть |
CloseFile (f); |
8 |

Объявление переменной файлового типа:
Текстовый файл является стандартным типом.
Var f:TextFile;
f1,f2:TextFile;
9

Пример открытия существующего файла
AssignFile(f,'massivA.txt');
Reset(f);
или
Append(f);
{текущий указатель устанавливается в начало файла}
{текущий указатель устанавливается в конец файла}
10