Системное программирование в UNIX средствами Free Pascal


         

а затем открывает его для


uses stdio;
function freopen(filename:pchar; _type:pchar; oldstream:pfile):pfile;
function fdopen(fildes:longint; _type:pchar):pfile;
Процедура freopen закрывает поток
oldstream, а затем открывает его для ввода из файла filename. Параметр _type определяет режим доступа к новой структуре TFILE и принимает те же значения, что и аналогичный аргумент процедуры fopen (строки r, w и др.). Процедура freopen обычно используется для перенаправления stdin, stdout или stderr, например:
if freopen('new.input', 'r', stdin) = nil then
  fatal('Невозможно перенаправить stdin');
Процедура fdopen связывает новую структуру TFILE с целочисленным дескриптором файла filedes, полученным при выполнении одного из системных вызовов fdcreat, fdopen, assignpipe или dup2.
В случае ошибки обе процедуры возвращают nil.

Содержание  Назад  Вперед