IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apple Discussion :

[Materiel] Imprimer sur mon imprimante usb


Sujet :

Apple

  1. #1
    Membre régulier Avatar de clampin
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 96
    Points : 105
    Points
    105
    Par défaut [Materiel] Imprimer sur mon imprimante usb
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #include <stdio.h>
    
    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

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Bon..

    on t'a laissé mijoter....

    As-tu bien regardé les docs ??

    Sais-tu ce que fais la fonction printf ?

    As-tu remarqué que cela n'a rien à voir avec une imprimante ??

    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  3. #3
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Citation Envoyé par souviron34
    As-tu remarqué que cela n'a rien à voir avec une imprimante ?
    Avant le deluge, sous DOS, il y avait un flux appele stdprn (standard printer) qui permettait d'ecrire directement vers une imprimante (matricielle, j'imagine), de facon analogue a stdout ou stderr.
    Evidemment, de nos jours, c'est termine : on a des drivers, les imprimantes comprennent le PostScript...

  4. #4
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par DaZumba
    Avant le deluge, sous DOS, il y avait un flux appele stdprn (standard printer) qui permettait d'ecrire directement vers une imprimante (matricielle, j'imagine), de facon analogue a stdout ou stderr.
    Evidemment, de nos jours, c'est termine : on a des drivers, les imprimantes comprennent le PostScript...
    C'est toujours plus ou moins la même chose sous Linux et dérivés où tout est fichier

    Mais c'est sûrement plus compliqué qu'un simple fprintf

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par clampin
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #include <stdio.h>
    
    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

    1. vous fprintf-ez dans stdout et au niveau de la ligne de commande :
    2. vous "pipez" dans lpr à l'intérieur de votre programme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    FILE *stdprn = popen("/usr/bin/lpr", "w")
    (méfiez-vous de l'encodage de votre fichier source pour les caractères accentués… en UTF-8 vous risquez d'avoir des ?© au lieu des é, choississez MacRoman dans votre éditeur de texte)

  6. #6
    Membre régulier Avatar de clampin
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 96
    Points : 105
    Points
    105
    Par défaut
    Merci j'avais trouvé la solution lpr après avoir lu la doc.....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Impression] Imprimer sur une imprimante non installée
    Par MattC dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 25/11/2008, 18h35
  2. copier sur mon stick USB
    Par virgul dans le forum Windows Vista
    Réponses: 3
    Dernier message: 20/05/2007, 17h17
  3. Imprimer sur une imprimante particulière
    Par b.avet dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 10/01/2007, 15h44
  4. Imprimer sur une imprimante donnée
    Par scorpion37 dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/06/2006, 11h32
  5. Imprimer sur l'imprimante qu'on a choisie
    Par benj63 dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/09/2004, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo