Daten aus einer Binärdatei auslesen + nach best. Gesichtspunkten sortieren



  • Nein, du gibst fprintf() einfach mit auf den Weg, wohin es ausgeben soll:

    int Ausgabe(int OrdnenNach,FILE* fout)
    {
      for(i=0;i<N;++i) 
      { 
        Arbeitseffektivitaet = (myRECORD[i].Umsatz/myRECORD[i].Beschaeftigte);
        Mitarbeiterlohn = (myRECORD[i].Loehne/myRECORD[i].Beschaeftigte);
        fprintf(fout,"Filiale:               %s\n",myRECORD[i].Filiale);
        ...
      }
    }
    
    //Ausgabe auf Monitor:
    Ausgabe(3,stdout);
    
    //Ausgabe auf Drucker:
    FILE* printer = fopen("LPT1","w");
    Ausgabe(1,printer);
    
    //Speichern in Datei:
    FILE* datei = fopen("data.txt","w");
    Ausgabe(0,datei);
    


  • Das dumme ist eben das mit dem Drucker funktioniert so nicht..:(

    Ich selber hab keinen Drucker am LPT1 Anschluss, drucke via LAN und in der FH is es ja genauso 😢



  • Dann liegt das nicht an fprintf(), sondern an der Zielangabe für die Datei ("LPT1") - afaik sind solche Sonder-Dateinamen nicht standardisiert.


Anmelden zum Antworten