C/Visual C - Peticion de ayuda

 
Vista:

Peticion de ayuda

Publicado por Alejandro (3 intervenciones) el 31/01/2006 10:51:20
Saludos a todos los que lean este mensaje.

Estoy aprendiendo a programar en lenguaje C, y mi problema es que intento sacar por impresora un texto, pero a pesar de consultar gran cantidad de manuales y páginas en internet no lo consigo. Lo he intentado de la siguiente manera:

#include <stdio.h>
FILE* impresora;
main()
{
impresora = fopen("prn:", "w");
fprintf (impresora, "Hola impresora\n");
fclose(impresora);
}

y también lo he intentado de esta otra:

#include <stdio.h>
FILE* impresora;
main()
{
impresora = fopen("prn:", "w");
fputs("Esto va a la impresora\n", impresora);
fclose(impresora);
}

pero no hay manera. Ambas opciones se compilan bien, pero al ejecutarlas me producen un error en el KERNEL32.DLL de 0197:bff7b992.

Utilizo el MingwStudio, mi sistema operativo es windows 98, y mi impresora es una hpdeskjet 3550.

Agradecería enormemente que me contestasen con la solución.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Peticion de ayuda

Publicado por Alejandro (3 intervenciones) el 31/01/2006 10:55:02
Se me olvidaba añadir que la impresora es USB.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Peticion de ayuda

Publicado por Jesus Oliver (166 intervenciones) el 01/02/2006 10:58:04
Esto igual te sorprende, pero...
Has probado a ejecutar comandos msdos como print?
Hecha un vistazo a esto a ver si te ayuda :
http://www.opengroup.org/onlinepubs/007908799/xsh/exec.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Peticion de ayuda

Publicado por Alejandro (3 intervenciones) el 02/02/2006 19:46:46
Debe ser porque estoy muy verde en esto, pero no he logrado interpretar correctamente tu ayuda. No he encontrado en ningún sitio la manera de ejecutar comandos msdos dentro de un programa en lenguaje C.

Tampoco he sacado nada en claro de la página que me recomendaste.

Actualmente estoy enviando la información que pretendía sacar por la impresora a un archivo .htm previamente formateado, con lo cual me conformo de momento hasta que aprenda algo más.

Aun así, muchas gracias por atender a mi pregunta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar