Binärdatei konvertieren



  • Hallo,

    ich hab ein riesen Problem beim Konvertieren einer Binärdatei.
    Ich bekomme von einem Programm ein Binärfile generiert, was ich auslesen
    und weiterverarbeiten muss. Das Binärfile beinhaltet mehrere Datensätze.
    Ein Datensatz sieht folgendermassen aus:

    COleDateTime bzw long + DATE
    4x long
    CString bzw Größe des Strings + der String ohne \0

    Ich würde das Ganze sehr gerne OHNE MFC realisieren.
    Also den Datensatz in
    DATE, 4xlong und einen string einlesen

    Nur, wie bekomm ich die Daten des Binärfiles in die dafür vorgesehenen
    Variablen/Eigenschaften?

    Bin für jede Hilfe oder Lösungsansatz sehr Dankbar.

    gruss,
    -insane



  • Sind die Datensaetze in der Datei gleichlang oder abhaengig von StringInhalt?

    Wenn gleichlang:
    -- mach Dir ne Struktur fuer alle Daten
    -- lies diese mit fread in ne passende Variable

    wenn ungleich:
    -- Mach ne Struktur fier die ersten 5 Daten
    -- lies die mit fread
    -- lies ein (zwei?) Byte fuer Stringlaenge in Variable z.B. SL
    -- lies lies sowiele Bytes in String- Variable wie in SL ermittelt mit fread

    So in etwa muesste das gehen.


Anmelden zum Antworten