/* Datei blockread.c */ #include #define N 10 int main(void) { int buffer[N]; FILE *fp; int ergebnis; int lv = 0; if ((fp = fopen("TEST.DAT", "rb")) == NULL) printf ("\nKann Datei nicht oeffnen"); else { ergebnis = fread(buffer, sizeof (int), N, 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]); } if (feof(fp)) printf("\nDateiende erreicht"); fclose(fp); print ("\nInsgesamt wurden %d Zahlen aus der Datei gelesen", ergebnis); } return 0; }