2011-07-23 10 views
5

Básicamente lo que me gustaría hacer es tener dos ventanas de terminal de salida para un solo programa. Uno estaría mostrando un registro de acciones que está tomando el programa, y ​​el segundo estaría mostrando algo así como una tabla de valores. Toda la salida para estos terminales sería generada por el programa mismo. ¿Es posible hacer esto en C con stdio?¿Es posible emitir en múltiples ventanas de terminal dentro de un solo programa C?

Me doy cuenta de que esto es probablemente algo más adecuado para una GUI o ncurses, pero todavía tengo curiosidad sobre si esto puede hacerse independientemente.

Editar: Probablemente también debería mencionar que estoy haciendo esto en Linux (específicamente xubuntu).

Respuesta

7

No es de ninguna manera portátil, pero en Linux, /dev/pts es un directorio que contiene todos los ttys abiertas, por lo que escribir a unos pocos diferent /dev/pts/<n> archivos de salida pondría en múltiples terminales.

+0

Ah, justo lo que estaba buscando. Gracias, intentaré jugar con eso. –

Cuestiones relacionadas