Hola alguien me puede decir la funcion para imprimir cadenas desde c++ por la impresora?
Tengo entendido que es algo como fprintf(stdprint,cadena);
pero stdprint no me lo reconoce. En que libreria esta esa funcion??
UN SALUDO Y GRACIAS:
| |||
Imprimir cadenas impresora Hola alguien me puede decir la funcion para imprimir cadenas desde c++ por la impresora? Tengo entendido que es algo como fprintf(stdprint,cadena); pero stdprint no me lo reconoce. En que libreria esta esa funcion?? UN SALUDO Y GRACIAS: |
| |||
Respuesta: Imprimir cadenas impresora Bueno creo que esto no ayuda mucho, porque la verdad hace tiempo que no he tenido que hacer programas que impriman, pero aquí va: stdprn era un flujo definido específicamente por Borland no pertenecía al estándar ANSI C, por lo que se ha perdido el soporte para ese flujo, antes también había soporte para la función biosprint y _bios_printer, declaradas en bios.h, pero también se ha dejado de dar soporte a esa función (incluso el archivo bios.h ya no está soportado), el problema es que todas esas funciones eran por lo general exclusivas para MSDOS, yo lo que usaba para imprimir depende del sistema operativo, en Windows se usa PrintDlgEx o PrintDlg con su respectivo StartDoc, en GNU/Linux la cosa se complica un poco, creo que se usa GnomePrint en caso de gnome, y en KDE la verdad no sé. Prueba este código tal vez te sirve:
Código:
lo encontré en este foro:#include <stdio.h> #include <stdlib.h> int main(void) { FILE *prn; if (!(prn = fopen("prn", "wb"))) { perror("Could not open \"prn\" for output"); exit(EXIT_FAILURE); } fprintf(prn, "This is a simple test.\n"); fclose(prn); return 0; } http://bytes.com/forum/thread218908.html Última edición por yackcae; 17/08/2008 a las 18:32 |
| ||||
Respuesta: Imprimir cadenas impresora mira esto deve servir lo encotre en c++ con clase especificamente aqui #include <fstream> using namespace std; int main() { ofstream impresora; impresora.open("LPT1"); impresora << "Hola, mundo\f" << endl; impresora.close(); return 0; } ----8<------ |