#include #define N 10 int main() { int buffer[N]; float buffer2[N]; FILE *fp; int ergebnis, ergebnis2; int lv = 0; if ((fp = fopen("TEST.DAT", "rb")) == NULL) printf("\nKann Datei nicht oeffnen"); else { ergebnis = fread(buffer, sizeof (int), 7, fp); ergebnis2 = fread(buffer2, sizeof (float), 3, fp); printf("\n"); for (lv = 0; lv < ergebnis; lv++) { printf("\nIn den buffer[%d] wurde aus der Datei ", lv); printf("TEST.DAT die folgende Zahl eingelesen: %d", buffer[lv]); } for (lv = 0; lv < ergebnis2; lv++) { printf("\nIn den buffer[%d] wurde aus der Datei ", lv); printf("TEST.DAT die folgende Zahl eingelesen: %f", buffer2[lv]); } if (feof(fp)) printf("\nDateiende erreicht"); fclose(fp); printf("\nInsgesamt wurden %d Zahlen aus der Datei gelesen", ergebnis + ergebnis2); } return 0; }