Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2010, 09:53
rimobio
 
Fecha de Ingreso: diciembre-2007
Ubicación: Valencia
Mensajes: 92
Antigüedad: 16 años, 4 meses
Puntos: 3
Puerto de la impresora por defecto.

Muy buenas, llevo un tiempo con este codigo danzando pero nunca me ha llegado a funcionar bien..
El problema esta en el puerto "LPT1:" .. hay algun metodo de indicar al programa que imprima en la impresora que tiene el equipo por defecto.

Código:
#include <iostream>
#include <fstream>
using namespace  std ;

int main()
{
   // Identifica el puerto de la impresora
   char const * const  pszPrinterName = "LPT1:" ;

   // Abre el flujo de la impresora
   ofstream  prn( pszPrinterName );

   // Asegura que la impresora se abrio exitosamente
   if ( ! prn ) {
      cerr << "ERROR: No se puede abrir " << pszPrinterName << '\n' ;
      return  1 ;
   }

   // Imprime un mensaje
   prn << "Hola mundo!" ;

   prn << '\r'     // Retorno de carro (ENTER)
       << '\f' ;   // Expulsa la ultima hoja de la impresora

   // Cierra la impresora
   prn.close();
   
   return 0;
}

Gracias de antemo.