?
sry hatte murks geschrieben da ich kurzfristig den namen der variablen geändert hatte : hier nochmal alles komplett:
erst offset deklarieren
int offset;
dann
// offset auf Beginn der Pixel einstellen
offset = 54;
fseek(eingabedatei, offset, SEEK_SET);
zeilen = bmpih.hoehe;
spalten = bmpih.breite;
printf("%d Zeile(n), %d Spalte(n)\n", zeilen, spalten);
for (i = 0; i < zeilen ; i++) {
for (j = 0; j < spalten ; j++) {
fread(&B, sizeof(unsigned char), 1, eingabedatei);
fread(&G, sizeof(unsigned char), 1, eingabedatei);
fread(&R, sizeof(unsigned char), 1, eingabedatei);
fprintf(ausgabedatei, "R = %3d | G = %3d | B = %3d\n", R, G, B);
}
// nach jeder row 2 bytes vorspulen
offset += j*3 + 2;
fseek(eingabedatei, offset, SEEK_SET);
}