[C] imprimer sur un imprimante usb

clampin

Membre expert
Club iGen
22 Septembre 2000
1 002
177
53
Louvain-La-Neuve, Belgique
www.clampin.com
Bonjour,

je suis sous macos x et j'ai une imprimante usb. j'aimerai bien avoir
une piste pour imprimer du texte depuis un programme en console sur mon
imprimante usb.

Sous Dos (car j'ai un bouquin sur le c mais assez orienté windows) qui
me parle du flot de sortie stdprn, ce qui ne marche pas....

Voici le code de mon bouquin :

#include <stdio.h>
Bloc de code:
int main (int argc, const char * argv[]) {
    
        float f = 2.0134;
        
        fprintf(stdprn, "Ce message est affiché.\n\n");
        fprintf(stdprn, "Maintenant quelques nombres;\n\n");
        fprintf(stdprn, "Le carré de %f est %f", f, f*f);
        
        /* envoie du saut de page */
        
        fprintf(stdprn, "\f");
        
    return 0;
}

Quel pourrait être la piste pour mon imprimante usb sur mon mac ?

Merci
 
Bloc de code:
#include <stdio.h>

#define LPR_PATH "/usr/bin/lpr"

int main(void)
{
    static char *args[] = {"lpr","file.txt", NULL};
    
    execve(LPR_PATH,args,NULL);

    return 0;
}