Anzahl Strukte aus Binärer Datei auslesen
-
Hallo,
ich habe folgendes Problem.
Ich habe eine Binäre Datei im dtc-Format. In dieser Datei sind Strukte im folgenden Format gespeichert. Ich möchte gerne auslesen, wie viele Strukte bzw. Datensätze gespeichert sind.
struct satztyp {
char Filiale[21];
double Umsatz;
double Bestand;
double Beschaeftigte;
double Loehne;
unsigned long Quadratmeter;
double Anlagevermoegen;
};Schon mal Danke ...
-
Hallo
Wenn die struct-Instanzen wirklich rein hintereinander weg ohne weitere Daten in der Datei gespeichert wurden, dann kannst du einfach die Dateigröße durch die Größe des structs dividieren um die Anzahl der Instanzen zu bekommen.
Bei solchen Sachen ist es meist hilfreich wenn das Dateiformat einfach am Anfang um die Anzahl der vorhandenen Einträge erweiteret wird.bis bald
akari
-
Da gibt es bei C++ FAQs einige gute Hinweise wie man Structs in Dateien speichert.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39469.html