Serialize fuktion der mfc



  • Hi,
    ich habe eine frage zu der Serialize() funktion der mfc.
    ich habe soweit gelernt das man die daten nacheinander abspeichern kann.

    z.B.

    ar<<dummy1;
    ar<<dummy2;
    

    genauso knn man sie dann halt andernsherum wieder auslesen.

    wie jedoch realisiere ich so etwas wie mit fscanf. wenn ich nur einige teile des files haben möchte?

    THX Ulath



  • Schau Dir mal in der MSDN die Beschreibung der Klasse CArchive etwas genauer an. Vielleicht findest Du dort was geeignetes. Wenn ich dich richtig versthe willst Du eine Datei parsen. Meines wissens sind mit Serialize abgespeicherte Dateien binäre Dateien. Man kann damit einzelnen Objekte bis hin zur gesamten Objektstruktur der Anwendung persistent abspeichern. Wenn Du einelne Teile haben willst könntest Du vielleicht einzelne Objekte entsprechend deines gewünschten Informationsgehalst definieren und diese mit Serialize abspeichern. Wenn Du dateien parsen willst dann schau dir mal die CFile-Klasse in den MSDN genauer an. Und wenn Du ASCII-Dateien verwalten willst, wird das durch die Klasse CSdtioFile wesentlich vereinfacht.
    Wenn Du vielleicht dein Problem etwas genauer schilderst, könnten wir auch konkreter diskutieren. Was willst Du machen?

    mfg

    WOODZ



  • danke für deine antwort .. ich habs inzwischen hinbekommen ..
    es ging um eine ascii datei in der mehrere werte abgespeichert sind und ich aber nur einige davon brauche ..
    hatte mir nun ne eigene funktion gemacht die die sachen parst. die CStdioFile.h werd ich mir aber nch mal anschaun !

    THX Ulath


Anmelden zum Antworten