Si deseas acceder al puerto serie para imprimir,no hay necesidad de ello. Los programas en C para DOS abren automáticamente un archivo stdprn,análogo a stdout,al cual se le debe enviar la salida impresa.Por ejemplo:#include "stdio.h" main(){ if(!stdprn){ printf("Impresora no disponible"); return; } fprintf(stdprn,"Esto es un ejemplo"); }Así de sencillo.También puedes abrir un archivo especial de impresora y escribir de la misma forma.El nombre del archivo especial,en Dos,es "PRN".File *impresora; impresora=fopen("PRN","w"); if(!impresora){ printf("Impresora no disponible"); return; } fprintf(impresora,"Otro ejemplo");En Unix o variantes,el archivo especial lo encontrarás seguramente en etc/dev/printer, y se usa igual. Carácteres de control:los mismos de siempre;\fo\l avanzan una página. Si quieres usar el puerto serie con otros fines,puedes usar llamadas a interrupciones mediante int86 (TurboC) o alguna función específica de puertos,como outport.
|