procedureRewrite(f: file);
Открывает нетипизированный файл f на чтение и запись, обнуляя его содержимое. Если файл существовал, он обнуляется
|
procedureAppend(f: Text);
Открывает текстовый f файл на дополнение
|
functionOpenRead(fname: string): Text;
Возвращает текстовый файл с именем fname, открытый на чтение
|
functionOpenWrite(fname: string): Text;
Возвращает текстовый файл с именем fname, открытый на запись
|
functionOpenAppend(fname: string): Text;
Возвращает текстовый файл с именем fname, открытый на дополнение
|
procedureClose(f: FileType);
Закрывает файл f
|
procedureCloseFile(f: FileType);
Закрывает файл f
|
functionEof(f: FileType): boolean;
Возвращает True, если достигнут конец файла f
|
procedureFlush(f: FileType);
Записывает содержимое буфера файла на диск
|
procedureErase(f: FileType);
Удаляет файл, связанный с файловой переменной f
|
procedureRename(f: FileType; newname: string);
Переименовывает файл, связаный с файловой переменной f, давая ему имя newname
|
functionEoln(f: Text): boolean;
Возвращает True, если достигнут конец строки в текстовом файле f
|
functionSeekEof(f: Text): boolean;
Пропускает пробельные символы, после чего возвращает True, если достигнут конец текстового файла f
|
functionSeekEoln(f: Text): boolean;
Пропускает пробельные символы, после чего возвращает True, если достигнут конец строки в текстовом файле f
|
procedureTruncate(f: file ofT);
Усекает типизированный файл f, отбрасывая все элементы с позиции файлового указателя
|
procedureTruncate(f: file);
Усекает нетипизированный файл f, отбрасывая все элементы с позиции файлового указателя
|
functionFilePos(f: file ofT): int64;
Возвращает текущую позицию файлового указателя в типизированном файле f
|
functionFilePos(f: file): int64;
Возвращает текущую позицию файлового указателя в нетипизированном файле f
|
functionFileSize(f: file ofT): int64;
Возвращает количество элементов в типизированном файле f
|
functionFileSize(f: file): int64;
Возвращает количество байт в нетипизированном файле f
|
procedureSeek(f: file ofT; n: int64);
Устанавливает текущую позицию файлового указателя в типизированном файле f на элемент с номером n
|
procedureSeek(f: file; n: int64);
Устанавливает текущую позицию файлового указателя в нетипизированном файле f на байт с номером n
|
Функции для работы с последовательностями
function Range(a,b: integer): sequence of integer;
Возвращает последовательность целых от a до b
|
function Range(c1,c2: char): sequence of char;
Возвращает последовательность символов от c1 до c2
|
function Range(a,b: real; n: integer): sequence of real;
Возвращает последовательность вещественных в точках разбиения отрезка [a,b] на n равных частей
|
function Range(a,b,step: integer): sequence of integer;
Возвращает последовательность целых от a до b с шагом step
|
function Seq(params a: array of T): sequence of T;
Возвращает последовательность указанных элементов
|
function SeqGen(first: T; next: T->T; count: integer): sequence of T;
Возвращает последовательность из count элементов, начинающуюся с first, с функцией next перехода от предыдущего к следующему
|
function SeqGen(first,second: T; next: (T,T)->T; count: integer): sequence of T;
Возвращает последовательность из count элементов, начинающуюся с first и second, с функцией next перехода от двух предыдущих к следующему
|
function SeqFill(x: T; count: integer): sequence of T;
Возвращает последовательность из count элементов x
|
function SeqFill(count: integer; f: integer->T): sequence of T;
Возвращает последовательность из count элементов, заполненных значениями f(i)
|
function SeqWhile(first: T; next: T->T; pred: T->boolean): sequence of T;
Возвращает последовательность элементов с начальным значением first, функцией next перехода от предыдущего к следующему и условием pred продолжения последовательности
|
function SeqWhile(first,second: T; next: (T,T)->T; pred: T->boolean): sequence of T;
Возвращает последовательность элементов, начинающуюся с first и second, с функцией next перехода от двух предыдущих к следующему и условием pred продолжения последовательности
|
function SeqRandom(n: integer := 10; a: integer := 0; b: integer := 100): sequence of integer;
Возвращает последовательность из n случайных целых элементов
|
function SeqRandomReal(n: integer := 10; a: real := 0; b: real := 10): sequence of real;
Возвращает последовательность из n случайных вещественных элементов
|
Читать дальше