Работа с файлами

Слайд 2

О ФАЙЛАХ И ИМЕНАХ Файл – это совокупность данных, записанная во

О ФАЙЛАХ И ИМЕНАХ

Файл – это совокупность данных, записанная во внешней

памяти под определенным именем. Каждый файл имеет на диске обозначение, состоящее из двух частей: имени и расширения. Имя может состоять из 8 символов (прописные или строчные латинские буквы, цифры и символы. Расширение отделяется от имени точкой и содержит до трех разрешенных символов.
Слайд 3

О ВИДАХ ДОСТУПА К ФАЙЛАМ… Различают два вида файлов: последовательного доступа

О ВИДАХ ДОСТУПА К ФАЙЛАМ…

Различают два вида файлов: последовательного доступа (текстовые)

и произвольного доступа (типизированные).
Файлы последовательного доступа состоят из элементов различной длины, разделенных между собой пробелами. Чтобы обратиться к 10-му элементу, надо считать предыдущие 9 элементов.
Файлы прямого доступа позволяют обратиться к конкретному элементу.
Слайд 4

ТЕКСТОВЫЕ ФАЙЛЫ состоят из строк. ТИПЫ ФАЙЛОВ: Это пример текстового файла.

ТЕКСТОВЫЕ ФАЙЛЫ
состоят из строк.

ТИПЫ ФАЙЛОВ:

Это пример текстового файла.
Шла собака

по роялю.
Сегодня 2 октября.


23 12 45
456 1 678
89 23 12 корень

Нетипизированные ФАЙЛЫ
состоят из констант разного типа


Иванов директор 55-34-55
Петров водитель 22-22-22
Сидоров сторож 11-32-11

Типизированные файлы – состоят из полей и записей, в каждом поле – свой тип данных

Слайд 5

Слайд 6

РЕЖИМ ПЕРЕЗАПИСИ В ФАЙЛ Program Z1; Var F:text; s:string; Begin assign(F,

РЕЖИМ ПЕРЕЗАПИСИ В ФАЙЛ

Program Z1;
Var F:text;
s:string;
Begin
assign(F, ‘C:/1/A.txt’);
rewrite (F);

writeln(F, ‘Этот текст попадет в файл’);
close(F);
End.
Слайд 7

РЕЖИМ ДОБАВЛЕНИЯ В ФАЙЛ Program Z2; Var F:text; s:string; Begin assign(F,

РЕЖИМ ДОБАВЛЕНИЯ В ФАЙЛ

Program Z2;
Var F:text;
s:string;
Begin
assign(F, ‘C:/1/A.txt’);
append (F);

writeln(F, ‘Текст будет добавлен в файл’);
close(F);
End.
Слайд 8

РЕЖИМ ЧТЕНИЯ ИЗ ФАЙЛА Program Z3; Var F:text; s:string; Begin assign(F,

РЕЖИМ ЧТЕНИЯ ИЗ ФАЙЛА

Program Z3;
Var F:text;
s:string;
Begin
assign(F, ‘C:/1/A.txt’);
reset (F);

readln(F, S);
close(F);
writeln(S);
End.