(WinAPI) Drucken (nicht über LPT1)



  • Hallo,

    In der FAQ habe ich dieses Code-Beispiel für C zum Drucken gefunden:

    #include <stdio.h>
    #include <stdlib.h>
    
    int main ()
    {
      FILE * Datei;
      FILE * Drucker;
    
      Datei = fopen( "Datei.dat" , "r" );
      Drucker = fopen( "LPT1" , "w" );
    
      if ( Datei == NULL || Drucker == NULL )
      {
        perror ( "Datei und//oder Drucker konnten nicht geöffnet werden" );
    
        return EXIT_FAILURE;
      }
    
      while( !feof( Datei ) )
      {
        fputc ( fgetc ( Datei ) , Drucker );
      }
    
      fputc( '\f' , Drucker );
      fclose( Drucker );
      fclose( Datei );
    
      return EXIT_SUCCESS;
    }
    

    Viele heutige Drucker werden jedoch über USB angeschlossen.
    Wie kann ich statt "LPT1" einfach den als "Standard" definierten Drucker ansteuern?



  • Falls sich "LPT1" nicht einfach durch "USBX" austauschen lässt, musst du wohl über die WinAPI an den Drucker.

    Soll ich dich dorthin verschieben?

    MfG SideWinder



  • Wenn ich dort eine Antwort bekomme, ist mir das schon recht! 😉



  • Na, dann auf zum WinAPI-Forum.

    MfG SideWinder


Anmelden zum Antworten