Hallo,
bin noch ziemlich am Anfang mit c++.
Ich habe Probleme mit folgendem code.
Ich will die Bitmapheader in ein struct bringen.
Die ersten 2 chars werden korrekt gelesen "B","M",
die anderen Variablen stimmen nach dem lesen nicht
mit den Daten in der Datei überein.
Danke für Hilfe.
bin noch ziemlich am Anfang mit c++.
Ich habe Probleme mit folgendem code.
Ich will die Bitmapheader in ein struct bringen.
Die ersten 2 chars werden korrekt gelesen "B","M",
die anderen Variablen stimmen nach dem lesen nicht
mit den Daten in der Datei überein.
Danke für Hilfe.
Code:
void __fastcall TForm1::Button1Click(TObject *Sender) { fstream f; struct bmpheader { char b; char m; unsigned long filesize; unsigned long reserved; unsigned long offset; unsigned long headersize; // rest folgt }; struct bmpheader bmp; if (OpenDialog1->Execute()){ // Einlesen der Datei in f f.open(OpenDialog1->FileName.c_str(),ios::binary|ios::in); if (!f.good()) ShowMessage("Fehler beim Öffnen"); f.read((char*)&bmp,sizeof(struct bmpheader)); f.close(); // schließt die Datei nicht unbedingt nötig } }
Comment