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

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

[ Hits: 9.968 ]

 


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

Nemiver - Depurador gráfico (GDB) de C/C++

Porque fgets() ou gets()??

Eclipse Plugin para C/C++

Livro de programação de jogos Linux de graça

movfuscator - Compilador de uma única instrução Assembly

  

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 é enzo@veloxmail.com.br

...
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts