В данной Главе кратко описываются стандартные (или встроен-
ные) функции и процедуры ввода-вывода Borland Pascal. Эти проце-
дуры и функции можно найти в модуле System.
Процедуры и функции ввода-вывода
┌──────────────────┬────────────────────────────────────────────┐
│ Функция │ Описание │
├──────────────────┼────────────────────────────────────────────┤
│ Append │ Открывает существующий файл для добавле-│
│ │ ния. │
├──────────────────┼────────────────────────────────────────────┤
│ Assign │ Присваивает имя внешнего файла файловой пе-│
│ │ ременной. │
├──────────────────┼────────────────────────────────────────────┤
│ BlockRead │ Считывает из нетипизированного файла одну│
│ │ или более записей. │
├──────────────────┼────────────────────────────────────────────┤
│ BlockWrite │ Записывает в нетипизированный файл одну│
│ │ или более записей. │
├──────────────────┼────────────────────────────────────────────┤
│ ChDir │ Выполняет смену текущего каталога. │
├──────────────────┼────────────────────────────────────────────┤
│ Close │ Закрывает открытый файл. │
├──────────────────┼────────────────────────────────────────────┤
│ Erase │ Стирает внешний файл. │
├──────────────────┼────────────────────────────────────────────┤
│ Eоf │ Возвращает для файла состояние end-of-file│
│ │ (конец файла). │
├──────────────────┼────────────────────────────────────────────┤
│ FilePos │ Возвращает текущую позицию в файле. Для│
│ │ текстовых файлов не используется. │
├──────────────────┼────────────────────────────────────────────┤
│ FileSize │ Возвращает текущий размер файла. Для текс-│
│ │ товых файлов не используется. │
├──────────────────┼────────────────────────────────────────────┤
│ Flush │ Сбрасывает буфер текстового файла вывода. │
├──────────────────┼────────────────────────────────────────────┤
│ Getdir │ Возвращает текущий каталог на заданном дис-│
│ │ ке. │
├──────────────────┼────────────────────────────────────────────┤
│ IОResult │ Возвращает целое значение, являющееся сос-│
│ │ тоянием последней выполненной операции вво-│
│ │ да-вывода. │
├──────────────────┼────────────────────────────────────────────┤
│ MkDir │ Создает подкаталог. │
├──────────────────┼────────────────────────────────────────────┤
│ Read │ Считывает одно или более значений из файла│
│ │ в одну или более переменных. │
├──────────────────┼────────────────────────────────────────────┤
│ Readln │ Делает то же, что и Read, и выполняет про-│
│ │ пуск до начала следующей строки текстового│
│ │ файла. │
├──────────────────┼────────────────────────────────────────────┤
│ Rеnаме │ Переименовывает внешний файл. │
├──────────────────┼────────────────────────────────────────────┤
│ Rеset │ Открывает существующий файл. │
├──────────────────┼────────────────────────────────────────────┤
│ Rewritе │ Создает и открывает новый файл. │
├──────────────────┼────────────────────────────────────────────┤
│ RмDir │ Удаляет пустой подкаталог. │
├──────────────────┼────────────────────────────────────────────┤
│ Seek │ Перемещает текущую позицию в файле на за-│
│ │ данный элемент. Для текстовых файлов не ис-│
│ │ пользуется. │
├──────────────────┼────────────────────────────────────────────┤
│ SeekEof │ Возвращает для текстового файла состояние│
│ │ "конец файла". │
├──────────────────┼────────────────────────────────────────────┤
│ SeekEoln │ Возвращает для текстового файла состояние│
│ │ "конец строки". │
├──────────────────┼────────────────────────────────────────────┤
│ SetTextBuf │ Назначает для текстового файла буфер ввода-│
│ │ вывода. │
├──────────────────┼────────────────────────────────────────────┤
│ Truncate │ Усекает размер файла до текущей позиции.│
│ │ Для текстовых файлов не используется. │
├──────────────────┼────────────────────────────────────────────┤
│ Write │ Записывает в файл одно или более значений. │
├──────────────────┼────────────────────────────────────────────┤
│ Writeln │ Делает то же, что Write, но затем записы-│
│ │ вает в текстовый файл символ конца строки. │
└──────────────────┴────────────────────────────────────────────┘