LINUX.ORG.RU

Восстановление дескриптора файла


0

0

Всем привет и с прошедшим!

Есть прога, в которой я стандартный вывод перенаправляю в пайп с помощью:

dup (fd[1], 1);

Получается, все, что я потом буду писать на вывод (простым printf'ом), у меня пойдет в пайп. Вопрос: как мне потом восстановить стандартный вывод (сделать его обратно на консоль)?

> dup (fd[1], 1)

Это вызов dup или dup2 ? ;)

Восстановить старый дескриптор можно вызовом dup2 (конечно, если старый где-нибудь сохранен dup'ом).

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

да, там был dup2.

Проблема решена, спасибо tailgunner.

henturis
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.