LINUX.ORG.RU

История изменений

Исправление wolverin, (текущая версия) :

LINUX-ORG-RU

СПАСИБО!!!!

немного переделал Ваш пример

struct jpg_note
{
    uint8_t head[4];
    uint16_t size;
    uint32_t tt;
};

int main(int argc, char * argv[])
{

    uint32_t tt = time(NULL);

    printf("%u\n", tt);
    struct jpg_note jpg = {{0xff,0xd8,0xff,0xfe}, sizeof(tt), tt};

    FILE * pf = fopen("./test.jpg", "wb");
    fwrite(&jpg, 1, sizeof(jpg), pf);
    fclose(pf);

НО теперь получаю байты в обратном порядке (

1656427446

00000000: ffd8 fffe 0400 0000 b613 bb62 ………..b

похоже без сдвига никак просто не обойтись

Исходная версия wolverin, :

LINUX-ORG-RU

СПАСИБО!!!!

немного переделал Ваш пример

struct jpg_note
{
    uint8_t head[4];
    uint16_t size;
    uint32_t tt;
};

int main(int argc, char * argv[])
{

    uint32_t tt = time(NULL);

    printf("%u\n", tt);
    struct jpg_note jpg = {{0xff,0xd8,0xff,0xfe}, sizeof(tt), tt};

    FILE * pf = fopen("./test.jpg", "wb");
    fwrite(&jpg, 1, sizeof(jpg), pf);
    fclose(pf);

НО теперь получаю байты в обратном порядке (

1656427446

00000000: ffd8 fffe 0400 0000 b613 bb62 ………..b