byteweise speichern



  • Guten Morgen zusammen.

    Ich verzweifle mal wieder an meiner eigenen Dummheit ^^
    Ich habe folgendes Dateiformat:

    Fileheader
    {
    byte versionNumber;
    byte length;
    byte countDB;
    short offSetDB;
    short countComponents;
    short offSetComponents;
    short offSetMenue;
    char[] appName;
    }

    und ich möchte ganz einfach ein paar Zahlen und zum Schluß einen Namen speichern. Kann mir jetzt jmd. erklären, wie ich wirkl. nur 1 Byte für die Versionsnummer etc. belegen kann?
    am liebsten wäre mir irgendwas in der richtung:

    pseudocode:
            byte byteParam;
            byteParam = 1;
            fprintf(file, "%b", byteParam);
    

    Die Frage ist halt da nach dem "%b", ob es das gibt etc.

    Würde mich über Antwort freuen.
    Schönen Start in die woche zusammen 😉

    Schuri 😕



  • fwirte(file,&byteParam,1)?



  • Hi!

    Eigentlich:

    fwrite( &byteParam, sizeof( byteParam ), 1, file )
    

    Siehe: http://www.cplusplus.com/ref/cstdio/fwrite.html

    grüße


Anmelden zum Antworten