Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
pb prog en c sous linux
Envoyé par: YooFy

En langage C comment fait t'on pour envoyer le contenue d'un fichier texte sur l'imprimante sous linux est que l'on ce sert du pseudo fichier lp0 comme n'importe quelle fichier.

Merci d'avance

Poste le Monday 29 December 2003 11:45:44
Répondre     Citer    
Re: pb prog en c sous linux
Envoyé par: Freddy

Je pense que oui, mais je ne suis pas sur

Poste le Monday 29 December 2003 12:23:40
Répondre     Citer    
Re: pb prog en c sous linux
Envoyé par: miguel2i

Je n'ai pas essaié directement dans lp0, mais il y a d'autre moyens de faire :
- a2ps pour convertir le fichier txt en ps puis imprimer le ps
- lpr : imprimer directement le fichier txt avec un filtre d'impression configuré
pour imprimer des fichiers txt ( ca marche par default avec cups par exemple)

Poste le Tuesday 30 December 2003 23:01:00
Répondre     Citer    
Re: pb prog en c sous linux
Envoyé par: exos from logos

Oui, tu peux, mais tu ne pourra qu'envoyer des caracteres.
Si tu veux aller plus loin, utilise l'emulation HP (le JPL je crois.. pas sur).
Mais quoi que tu fasses, cela se fera via lp0.
Je crois aussi qu'il faut que tu finissent ton ecriture sur /dev/lp0 par '\r\n' ...

--
exos from logos

Poste le Friday 2 January 2004 16:28:06
Répondre     Citer    
Re: pb prog en c sous linux
Envoyé par: Svear

On peut aussi utiliser un "popen" sur le programme "lpr", du style
in=fopen("fic.txt", "r");
out=popen("lpr, "w")
while(fgets(ligne, 80, in))
fputs(ligne, 80, out);

Bon, ceci est une ébauche; pas un programme propre mais l'idée peut être bonne...

Poste le Sunday 4 January 2004 00:13:04
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
pb prog en c sous linux
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons