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

Содержание

Слайд 2

Общие сведения Каждому файлу в языке PASCAL ставится в соответствие файловая

Общие сведения

Каждому файлу в языке PASCAL ставится в соответствие файловая переменная

определённого типа.
Для связывания файла с переменной используется процедура ASSIGN(var F; Name:string), где F – переменная любого файлового типа, а строковое выражение Name содержит полное имя файла.
Слайд 3

Открытие файла RESET (var F: file); - открывает существующий файл. REWRITE

Открытие файла

RESET (var F: file); - открывает существующий файл.
REWRITE (var F:

file); - создаёт и открывает новый файл.
В обоих случаях F – файловая переменная любого типа.
Слайд 4

Закрытие файла CLOSE (var F: file); - закрытие файла, соответствующего переменной F.

Закрытие файла

CLOSE (var F: file); - закрытие файла, соответствующего переменной F.

Слайд 5

Переименование файла RENAME (var: F: NewName: string) –переименование неоткрытого файла, связанного

Переименование файла

RENAME (var: F: NewName: string) –переименование неоткрытого файла, связанного с

переменной F, новое имя соответствует NewName
Слайд 6

Удаление файла ERASE (var F); - удаление неоткрытого файла, связанного с переменной F

Удаление файла

ERASE (var F); - удаление неоткрытого файла, связанного с переменной

F
Слайд 7

Пример программы для проверки наличия файла Var F: file; St: string;

Пример программы для проверки наличия файла

Var F: file;
St: string;
Begin
Writeln(‘Введите имя

файла: ’);
Readln(St);
Assign(F, St);
{$I-} {отключить стандартную обработку ошибок}
Reset(F); {открыть файл}
{$I+} {включить стандартную обработку ошибок}
If IOresult=0 then begin Writeln(‘файл существует и открыт’); Close(F); end
else Writeln(‘Файла с именем’, St,’ нет’);
Readln;
end.
Слайд 8

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

Текстовые файлы

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

от 0 до 255 символов.
Стандартный тип для текстовых файлов TEXT
Var f: text; f – файловая переменная
Слайд 9

Открытие текстового файла Поставить в соответствие имя файла файловой переменной –

Открытие текстового файла

Поставить в соответствие имя файла файловой переменной – процедура

ASSIGN, открыть новый текстовый файл – процедура REWRITE
Поставить в соответствие имя файла файловой переменной – процедура ASSIGN, открыть существующий текстовый файл – процедура RESET
Поставить в соответствие имя файла файловой переменной – процедура ASSIGN, открыть существующий текстовый файл для добавления информации – процедура APPEND
Слайд 10

Процедуры обработки текстовых файлов READ или READLN – чтение данных из

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

READ или READLN – чтение данных из файла

в строковую переменную
WRITE или WRITELN – запись данных из строковой переменной в строку, указанного файла.
Проверка конца строки not Eoln(F) (Eoln – end of line)
Проверка конца файла not Eof(F) (Eof – end of file)