Можно ли вывести на несколько окон терминала в одной программе C? - PullRequest
5 голосов
/ 24 июля 2011

В основном я хотел бы иметь два окна выходных терминалов для одной программы.Один будет отображать журнал действий, предпринимаемых программой, а второй - что-то вроде таблицы значений.Все выходные данные для этих терминалов будут генерироваться самой программой.Возможно ли это сделать в C с помощью stdio?

Я понимаю, что это, вероятно, что-то более подходящее для графического интерфейса или ncurses, но мне все еще интересно, можно ли это сделать независимо.* Редактировать: Вероятно, следует также упомянуть, что я делаю это на Linux (конкретно xubuntu).

1 Ответ

7 голосов
/ 24 июля 2011

Не любым переносимым способом, но в Linux /dev/pts - это каталог, содержащий все открытые ttys, поэтому запись в несколько разных файлов /dev/pts/<n> приведет к выводу на несколько терминалов.

...