Imprimindo diretamente para porta paralela em C/C++ sem drivers

Publicado por Francisco Alverne A. Paiva em 12/04/2005

[ Hits: 9.267 ]

 


Imprimindo diretamente para porta paralela em C/C++ sem drivers



Olá, isto pode ser muito interessante para quem precisa criar relatórios bem aplicativos sem ter que utilizar drivers específicos e utilizando somente texto. Bem parecido com os que eram usados pelos programadores Clipper. Eu uso, principalmente para criar aqueles cupons, que se parecem com cupons fiscais, nos meus aplicativos. Ótimo para impressoras matriciais.

Primeiro tem que saber o dispositivo da porta paralela, que no meu caso é: "/dev/lp0", Windows "LPT1".

FILE *fp;

if( (fp =fopen("/dev/lp0","wb") ) == NULL ) //tenta abrir o dispositivo
trata_erro(); //em caso de erro...

//depois enviar dados para a porta.
fputs("Enviando dados para impressora.", fp );

//então depois disto encerra-se o fluxo de dados.
fclose(fp); //neste instante os dados serão descarregados para impressora
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Como reiniciar o USB sem tirar o cabo

Compilando em um Cluster Linux

Ebook - Advanced Linux Programming

Assembly inline no GCC com sintaxe Intel

Porque fgets() ou gets()??

  

Comentários
[1] Comentário enviado por assismvla em 12/04/2006 - 17:38h

Como faço para mandar para impressão o conteudo de uma variavel

[2] Comentário enviado por EnzoFerber em 22/05/2007 - 17:21h

Você sabe algum site que fale sobre programação com a porta USB? Procurei no Google e no Yahoo e num achei nada de interessante.../

Meu e-mail é [email protected]

...
Valeu

[3] Comentário enviado por eltonhbm em 17/09/2009 - 00:53h

dica interessante.
vlw amigo!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts