Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник Pascal ABC.doc
Скачиваний:
66
Добавлен:
07.11.2018
Размер:
985.6 Кб
Скачать

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

Имя и параметры

Процедура или функция

Типы параметров

Тип возвращаемого значения

Действие

Assign(f,name)

процедура

f - переменная файлового типа , name - string

 

связывает файловую переменную f с файлом с именем name

Reset(f)

процедура

f - переменная файлового типа

 

открывает файл, ранее связанный с файловой переменной f с помощью процедуры Assign. Файл должен существовать на диске, в противном случае происходит ошибка времени выполнения. Текстовые файлы открываются только на чтение, типизированные файлы - на чтение и запись

Rewrite(f)

процедура

f - переменная файлового типа

 

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

Append(f)

процедура

f - переменная типа Text

 

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

Close(f)

процедура

f - переменная файлового типа

 

закрывает файл

FileExists(name)

функция

name - string

boolean

возвращает True, если на диске имеется файл с именем name, в противном случае возвращает False

CanCreateFile(name)

функция

name - string

boolean

возвращает True, если можно создать файл с именем name, в противном случае возвращает False

Read(f,a,b,...)

процедура

f - переменная файлового типа, a,b - переменные простого типа, типа string или указатели

 

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

Write(f,a,b,...)

процедура

f - переменная файлового типа, a,b - выражения простого типа, типа string или указатели

 

записывает значения a, b ... в файл f. Если файл типизированный, то типы значений a, b ... должны быть совместимыми с базовым типом файла. Если файл текстовый, то значения a, b ... выводятся в него в текстовом виде, при этом могут быть использованы форматы вывода

Readln(f,a,b,...)

процедура

f - переменная типа Text, a,b - переменные простого типа, типа string или указатели

 

считывает значения из текстового файла f в переменные a, b ..., после чего пропускает символы до конца строки. Вызов readln(f) просто пропускает символы до конца строки

Writeln(f,a,b,...)

процедура

f - переменная типа Text, a,b - выражения простого типа, типа string или указатели

 

записывает значения a, b ... в текстовый файл f, после чего записывает в него символ конца строки. Значения a, b ... записываются в файл в текстовом виде, при этом могут быть использованы форматы вывода. Вызов writeln(f) просто записывает в файл символ конца строки

Eof(f)

функция

f - переменная файлового типа

boolean

возвращает True, если файловый указатель стоит на конце файла, и False в противном случае

Eoln(f)

функция

f - переменная типа Text

boolean

возвращает True, если файловый указатель стоит на конце строки, и False в противном случае

SeekEof(f)

функция

f - переменная типа Text

boolean

пропускает пробелы, символы табуляции и перехода на новую строку, после чего возвращает True, если файловый указатель стоит на конце файла, и False в противном случае

SeekEoln(f)

функция

f - переменная типа Text

boolean

пропускает пробелы, символы табуляции, после чего возвращает True, если файловый указатель стоит на конце строки, и False в противном случае

FileSize(f) 

функция

f - переменная типа file

integer

возвращает количество элементов в типизированном файле

FilePos(f)

функция

f - переменная типа file

integer

возвращает позицию файлового указателя в типизированном файле (нумерация элементов в типизированном файле начинается с нуля)

Seek(f,n)

процедура

f - переменная типа file

 

перемещает файловый указатель в типизированном файле на n-тый элемент (нумерация начинается с нуля)

Truncate(f)

процедура

f - переменная типа file

 

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

Rename(f,name)

процедура

f - переменная файлового типа, name - string

 

переименовывает файл, связанный с файловой переменной f. Файл должен быть закрыт

Erase(f)

процедура

f - переменная файлового типа

 

удаляет файл, связанный с файловой переменной f. Файл должен быть закрыт