Hola portirijillo, antes que nada, pediria que no publiques dos veces el mismo mensaje, se considera falta de cortesia, con que lo publiques una vez es suficiente y cualquiera te lee, lo mas recomendable es esperar 24 horas (minimo) por una respuesta, si no la obtienes, es porque o nadie sabe la respuesta, o esta mal formulada la pregunta, o es una tarea, en todo caso, si consideras que esta mal formulada despues de leerla de nuevo, o sientes que olvidaste algo, puedes agregar informacion adicional, demtro del mismo hilo, o modificar el hilo oroginal, pero no hacer uno nuevo. Si es una tarea, no esperes resuesta, ya que por lo regular no se hacen tareas.
Aclarado eso, contesto tu duda.
Por defecto, printf y el resto de funciones que mandan informacion a la salida estandar, lo hacen a la misma ventana donde el programa esta ejecutandose, y no es posible cambiar ese comportamiento. En teoria creo que si podria ser posible mandar la informacion a una segunda ventana, pero requeriria utilizar llamadas a funciones del sistema operativo, no seria una manera portable de hacerlo, y requiere programacion mas avanzada. Si estas interesado y trabajas sobre windows, recomiendo que visites la pagina de MSDN, alli encontraras informacion sobre la WinApi, que te puede ayudar con eso.
Saludos