La Web del Programador: Comunidad de Programadores
 
    Pregunta:  33200 - IMPRESION EN C++
Autor:  Walter Garcia
Cordial saludo,

Les quiero realizar la siguiente pregunta:
El C cuando queria imprimir por el puerto paralelo a una impresora un texto
lo hacia con la instruccion:
int PUERTO = 1;
fprintf(stdprn," Imprimir en la impresora conectada al puerto %d", PUERTO);
donde fprintf y stdprn estan definidos en la libreria stdio.h.

La pregunta es como puedo hacer esto en C++ con la instruccion cout o con
cual funcion lo hago?.
Muchas Gracias en lo que me puedan colaborar.

Walter L Garcia M
[email protected]


  Respuesta:  Luis Rojas
Primero incluye la biblioteca <fstream.h>

luego que inicies a copiar el codigo fuente escribes lo siguiente

ofstream impresora ("PRN");

y luego utiliza a "impresora" como si fuese un "cout", te dare un ejemplo

// este programa lee el nombre y el apellido y luego los muestra por
// impresora

#include<fstream.h>

int main(void)
{
char nombre[10], apellido[10];
cin>>nombre;
cin>>apellido;
ofstream impresora ("PRN");
impresora<<nombre<<" "<<apellido;

return 0;
}
// en caso de que no funcione sustituye "PRN" por "LPT1"
ESPERO QUE TE SIRVA