Microsoft Binary Format
-
Hallo,
ich habe folgendes Problem:
Ich muss eine Datei auslesen, die Text und Zahlen beinhaltet. Von der Datei wird behauptet (so lese ich im Internet), dass das verwendete Format MBF (Microsoft Binary Format) sei.Wie kann ich solch eine Datei auslesen?
Ich habs versucht mitifstream in(filename.c_str(), ios::in | ios_base::binary);Hat aber nicht geklappt (wurde ja auch nichts zum Thema MBF unternommen). Wenn ich das Gelesene mit cout anzeigen lasse erhalte ich nur ein Symbol am Bildschirm. Die Datei ist aber relativ gross.
Wie muss ich die Datei öffnen? Muss ich danach noch eine Konvertierung vornehmen?
Bei der Datei handelt es sich um das Format, das von Equis MetaStock (Börsensoftware) verwendet wird, um historische Kursdaten abzuspeichern.
Vielen Dank,
Karl
-
Schonmal Google zum MBF befragt?
Dein öffnen sieht schonmal ganz gut aus (allerdings ist das C++, ich frage mich, warum du eigentlich im C-Forum postest). Danach musst du anhand der Spezifikation des Dateiformates vorgehen, Byte für Byte (oder auch mal mehrere auf einmal) einlesen und interpretieren.
Falls dein Compiler es unterstützt, bietet es sich bei sowas an, mit gepackten Strukturen zu arbeiten, die dann in einem Rutsch eingelesen werden. Befrag die Dokumentation!
-
Dieser Thread wurde von Moderator/in AJ aus dem Forum ANSI C in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-