Ayuda con la impresora en C

Drastik
16 de Mayo del 2004
Necesito que alguien me eche una mano. Necesito que me digais como puedo sacar por la impresora el contenido de un fichero de texto creado con un programa C.
Gracias

noel solw
16 de Mayo del 2004
Proba de adaptar el prograna adjunto.
En vez de mandar a la impresora un array, lees el fichero, y mandas el contenido, linea por linea, a la impresora.
Exito ! ! !

// program ptrarr.cpp
// written in borland c++ ver 3.1

#include <stdio.h>

const int N = 10;

void main()
{
int a[N] = {7,5,8,9,2,3,4,7,6,9};
for(int i = 0;i < N;i++)
fprintf(stdprn,"%5d",a[i]);
fprintf(stdprn,"f");
} // MAIN

Drastik
16 de Mayo del 2004
sigo teniendo problemas porque el archivo STDPRN que me indicas que hace referencia a la impresora, no me lo reconoce. Me dice Undefined symbol stdprn.
Que puedo hacer??? Yo uso el Borland 5.0
Gracias

noel solw
16 de Mayo del 2004
Lo lamento, pero tu pediste imprimir en C.
El programa que te mande trabaja en c++ 3.1, incluso en c++ 4.5.
No se pasa con c++ ver 5.0, por que no tengo instalado en mi computadora.

Drastik
16 de Mayo del 2004
Y no sabras una manera alternativa para conseguir imprimir??
Gracias de todas formas

a_l_p
16 de Mayo del 2004
Abre el puerto de la impresora con fopen()

impresora = fopen("lpt1", "rb+");
......
fprintf(impresora, .....);
.....
fclose(impresora);

donde "lpt1" es el puerto de la impresora.