Programación General > C/C++

 Imprimir texto mostrado en la consola.

<< < (2/2)

sigfreak:
Parece que soy malo para explicarme  :D.

Lo que quiero es imprimir el flujo de datos que estan mostrados en la consola, en una EPSON, HP o cualquier impresora que se les venga a la mente.

Ojala me puedan entender, y gracias a todos por la ayuda.

PD: M0skit0, gracias por tanto en la PSP :beer:!

Edito: El programa es de interacción y deberia tener la opcion de imprimir los datos generados.

m0skit0:
Yo estoy en contra de gastar tanto papel. Como te he comentado lo dejas en un fichero, luego con el fichero puedes hacer lo que te venga en gana, pero no lo imprimas si no es estrictamente necesario.

PD: no hay de qué  ^_^

Enko:
Como no dices para que sistema operativo esta hecha tu aplicacion esta algo complicado...

La alternativa sencilla, es la que dijo mosquito, guardar el lo que sacaste por pantalla en un txt y luego imprimirlo, si tiene que ser interactivo desde el programa, podrias ejecutar el notepad con el parametro /p  cosa que abriria notepad  directamente para  imprimirlo

--- Código: Text --- system("%systemroot%\system32\NOTEPAD.EXE /p C:/direccion_archivo/mi_archivo_de_texto.txt");  


La otra alternativa, para que tu programa lo imprima directamente y no pedirle a notepad que lo haga, seria si estas en DOS tener una impresora que se conecte por el puerto de impresora  LPT (si es que tu computadora tiene ese puerto xD y si aun consigues la impresora.... porque DOS y USB no es muy compatible que digamos)
Y si es una aplicacion de windows, pero usas una consola, pues deberias utilizar la WINAPI, abrir un Handle al Canvas de la impresora e imprimir las cosas alli. Si nunca trabajaste con la WINAPI se te va hacer complicado.

sigfreak:
Es para windows, y si, es en D.O.S.. Lo que quiero es exactamente eso, imprimir por LPT. Creo que lo mejor es dirigirlo a un .txt e imprimir.

Gracias a todos!

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa