PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C: Drucken über netzwerk, wie?


mf_2
2004-02-19, 20:12:26
Hallo,

Wie kann ich unter C drucken?
Wenn ich auf LPT1 drucken will, hängt das Programm.
Ich habe nen Netzwerkdrucker. In den Einstellungen hat der auf meinem Rechner den LPT1 bekommen.
Also müsste das doch eigentlich funzen, oder?
Hier mal der Code, mit dem ich drucken will:


int d_fehler = 0;
int x = 0;
char variable[128] = "Testtext";
FILE * Drucker;

int drucken(variable)
{
Drucker = fopen( "LPT1" , "w" );

if ( Drucker == NULL )
{
perror ( "\nDrucker konnte nicht geoeffnet werden!\n" );
d_fehler = 1;
}

if ( d_fehler == 0 )
{

fputc(variable,Drucker);
}

fputc( '\f' , Drucker );
fclose( Drucker );

return 0;

}



Könnt ihr mir sagen was ich falsch mache?