Druckbefehl über USB

grec

Grünschnabel
Hallo,
gibt es in C++ die Möglichkeit einen Drucker, der an einen USB-Anschluss angeschlossen ist, anzusprechen?

Ich habe nach einer Berechnung das Ergebnis ausgegeben! Wenn ich jetzt den Buchstaben "d" eingebe und auf "Enter" drücke, soll der Drucker angesprochen und die Ausgabe ausgedruckt werden!

Einfaches Beispiel(nicht mein Programm):
Code:
#include <iostream> 
#include <windows.h> 
using namespace std; 

int main() 
{ 
    int a=0, b=0, erg=0; 
    char drucken; 

    cout<<"Wert fuer a: "; 
    cin>>a; 
    cout<<"Wert fuer b: "; 
    cin>>b; 

    erg=a+b; 
    system("cls"); 

    cout<<"Das Ergebnis lautet: "<<erg<<endl;  //nur diese Zeile soll gedruckt werden 

    cout<<"drucken (d)"; 
    cin>>drucken; 
    if(drucken=='d')cout<<"Platzhalter"; //hier der Druckbefehl 

    return 0; 
}
Ist sowas möglich? Wenn ja, weiß jemand wie das geht?

grec
 
Hallo Leute

Habe die gleiche Frage wie grec...!

Wenn der Druker an der LPT1 hängt würde es ja so gehen, aber eben wie mit USB

FILE* printer;

printer = fopen("LPT1", "w");

// text bzw was auch immer in printer packen, so zB
fprintf(printer, text);

fclose(printer);

// beim fclose wird gedruckt

Schönen Tag noch

greez deneli
 
Zurück