Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
25.03.2015
Размер:
807.42 Кб
Скачать

Российский государственный университет нефти и газа им. И.М. Губкина

Кафедра «Информатики»

Лекция 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

Соседние файлы в папке Методические материалы Delphi