Hi,
I have been given an assignment in C programming. I am using Dev C++. I need to print the contents of a file through a printer. How do I do it?
Thanks
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Para imprimir un archivo puedes emplear esta tcnica, como si la impresora fuera un stream. La tcnica de lectura del archivo... es otra cosa que supongo qae tendrs ya editada.
Espero aqe te sirva.
Un saludo
Ismael
/*Forma de escribir un texto en la impresora */
#include "stdio.h"
void main()
{
FILE *p; /*Defino el puntero*/
char mens[]="Mensaje escrito";
int dato=399;
/*clrscr(); */
p = fopen ("PRN", "w"); /*Abro el camino a la impresora*/
fprintf(p,"\n\n\n"); /*Dejo un rengln*/
fprintf(p,"Hola mundo!!"); /*Escribo un mensaje*/
fprintf(p,"\n"); /*Dejo un rengln*/
fprintf(p,"%s\n%d",mens,dato); /*Escribo el contenido de una variable*/
close (p); /*Cierro el camino (archivo) a la impresora*/
}
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
I have been given an assignment in C programming. I am using Dev C++. I need to print the contents of a file through a printer. How do I do it?
Thanks
Para imprimir un archivo puedes emplear esta tcnica, como si la impresora fuera un stream. La tcnica de lectura del archivo... es otra cosa que supongo qae tendrs ya editada.
Espero aqe te sirva.
Un saludo
Ismael
/*Forma de escribir un texto en la impresora */
#include "stdio.h"
void main()
{
FILE *p; /*Defino el puntero*/
char mens[]="Mensaje escrito";
int dato=399;
/*clrscr(); */
p = fopen ("PRN", "w"); /*Abro el camino a la impresora*/
fprintf(p,"\n\n\n"); /*Dejo un rengln*/
fprintf(p,"Hola mundo!!"); /*Escribo un mensaje*/
fprintf(p,"\n"); /*Dejo un rengln*/
fprintf(p,"%s\n%d",mens,dato); /*Escribo el contenido de una variable*/
close (p); /*Cierro el camino (archivo) a la impresora*/
}