ok, ahi te envio un pequeño codigo de como sacar archivos o un documento por la impresora en lenguaje C para Linux:
#include <stdio.h>
main ()
{
FILE *ar;
char v[80];
int i=0,k,p=1;
while (p)
{
i=0;
while (((v=getchar())!=10)&&(i<80))
{
p=v;
if (p<0) p=0; else p=1;
i++;
}
if (i>0)
{
ar=fopen("/dev/lp0","rw+");
for (k=1;k<i;k++)
fprintf(ar,"%c",v[k]);
fprintf(ar,"n");
fclose(ar);
}
}
}
Este codigo te lo diseñe un poco rapido, porque me tengo que ir para la Uni, cualquier error me avisas.
Compilalo y para enviar a imprimir, ejecutas:
cat "nombre del archivo a imprimir" | "nombre del programa compilado"
Ejemplo:
cat /etc/wvdial.conf | /programas/impresion