Bueno nadie respondio, ya llebaba muchisimo rato en esto, pero ya halle la solucion, y la voy a compartir por si alguien busca lo que yo ocupaba.
bueno una vez que tenga configurada la impresora y hallan hecho la prueba del ticket e imprimio.
Lo siguiente es
agregar este comando en el CMD
net use LPT1 \\nombre_del_equipo_O_ip\nombre_de_impresora /persistent:yes
Lo que se hace con ese comando es decirle al sistema que queremos que
al usar el puerto LPT1 se redireccione al puerto usb (el de la impresora que estamos asignando).
y listo. A mi ya me funciono.
Ahi queda el codigo con una pequeña modificacion.
una vez realizado esto. ahora si es posible ejecutar el archivo cpp.
Código C++:
Ver original#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *prn;
if (!(prn
= fopen("LPT1", "wb"))) { perror("Could not open \"prn\" for output"); }
fprintf(prn
, "This is a simple test.\n"); return 0;
}
y si lo quieren usar en php para imprimir con puerto usb les dejo el codigo que tambien
cale y me funciona perfectamente.
Código PHP:
<?php
$handle = fopen("LPT1", "w");
fwrite($handle,chr(27). chr(64));
fwrite($handle, chr(27). chr(97). chr(1));//centrado
fwrite($handle,"Cuando uno saca el fuaa\n\nEse es el verdadero FUAAA\n\n\n\n");
fwrite($handle, chr(27). chr(100). chr(1));//salto de linea
fwrite($handle, chr(27). chr(97). chr(0)); //izquierda
fwrite($handle, "texto");
fclose($handle); // cierra el fichero LPT1
$salida = shell_exec('lpr LPT1'); //lpr->puerto impresora, imprimir archivo LPT1
?>