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.