/* * Javier Abellán. 30 de Marzo de 2003 * * Ejemplo de impresión utilizando la función popen() */ #include /* * Programa principal. * Escribe en la impresora 10 líneas de texto */ main() { /* Para abrir lpr */ FILE *impresora = NULL; /* Para contar las líneas que vamos a imprimir */ int i; /* Abrimos lpr con popen() como escritura. De esta forma lo que escribamos * en el fichero impresora, saldrá por la impresora. */ impresora = popen ("lpr", "w"); if (impresora == NULL) { perror ("No puedo abrir lpr"); exit (-1); } /* Escribimos 10 líneas */ for (i=0; i<10; i++) { fprintf (impresora, "Línea %d\n", i); } /* Cerramos el fichero lpr */ pclose (impresora); }