[Pgsql-ayuda] printer
    Antonio Castro 
    acastro@ciberdroide.com
    Tue, 26 Feb 2002 08:23:38 +0100 (CET)
    
    
  
On Mon, 25 Feb 2002, maury de la pena wrote:
> hola lista
>   =20
>     soy novato en postgres he estado interactuando mi
> base de datos en
> "c"
>     anteriormente usaba un compilador borland de=20
> 'DOS' .
>     cuando envia informacion a la impresora utilizaba
> la siguiente
> setencia
>=20
>                       fprintf(PRN ,"Hello");
Podr=EDas usar /dev/lp0.
=09Lp=3Dfopen ("dev/lp0", "w");
=09if (Lp=3D=3D-1){
=09=09perror("");
=09=09fprintf(stderr, "Error intentando abrir '/dev/lp0'\n");
=09}
=09fprintf(Lp ,"Hello");
=09fclose(Lp);
Pero lo mejor es que habras un pipe sobre 'lpr' para que te gestione
colas de impresi=F3n filtros , etc.  Esto se hace con popen. Lo que hace
es ejecutar un comando y obtiene un descriptor para hacer entrada salida
y poder usarlo como un fichero desde C como si fuera un fichero.
=09Lp=3Dpopen("lpr", "w");=09
=09if (Lp=3D=3D-1){
=09=09perror("");
=09=09fprintf(stderr, "Error intentando abrir 'lpr < '"\n");
=09}
=09fprintf(Lp ,"Hello");
=09pclose(Lp);
Mirate el man de 'popen()'.=20
No he probado los ejemplos y espero no haberme equivocado demasiado. :-)
Un saludo
Antonio Castro
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
        /\     /\      Ciberdroide Inform=E1tica (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
=09 _|0 0|_                                                   =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  =
| =20
|  . . . . . . . . . .                                                     =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+