Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    vph76
    Guest

    Stampare in C++ (non è banale)

    Ciao ragazzi,
    ho scritto un intero software in C++... fin quà tutto bene.
    Adesso arriva la parte meno documentata al mondo... Inviare una stampa.

    Il problema è questo... guardate il seguente codice:

    =================================================
    char const * const pszPrinterName = "LPT1:" ;

    int PrintMat()
    {
    // chiamo la stampante
    ofstream prn( pszPrinterName );

    // se la stampante un c'è do un errore.
    if ( ! prn ) {
    MessageBox (NULL,"ERRORE: Non trovo la porta ","AO",MB_OK);
    return 1 ;
    }
    prn << "Ciao Mondo!" ;

    prn.close;
    }
    ================================================== ====
    Fin qui tutto bene, stampare su una porta LPT1: è semplice... ma se la stampante è sul canale USB?

    Ho provato a modificare la costante << pszPrinterName = "USB001:">> ma niente da fare...

    Poichè non credo che in C non si possa stampare, secondo voi esiste un altro metodo? o meglio ancora... qualcosa di più funzionale magari che posso stampare anche punti grafici in base a coordinate?

    Grazie infinite!!!
    vPh76

  2. #2
    forse ti dico una C****TA o meglio una cosa poco inerente
    alla tua domanda


    Ma io sotto LINUX utilizzo
    una stampante USB sono riuscito a stampare
    utilizzando IL COMANDO DI SHELL "LPR nomefile"

    mi sembra che utilizzavo la funzione delC
    e non del C++ popen()

    in pratica registravo l'output di stampa in un file di testo
    e poi tramite la funzione popen()
    andavo a chiamare il comando di Shell LPR

    Non so se questo mio consiglio ti può essere
    d'aiuto (spero di si) altrimenti :bubu:

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.