Можно ли записать в файл число в hex, предворительно не переводя его в строку с помощью sprintf?

Есть число, возможно ли записать его в файл в hex виде, но предворительно не переводить его в строку чперез sprintf?


Ответы (1 шт):

Автор решения: long399

Без проблем:

#include <stdio.h>

int main(){
    int n = 255;
    FILE *fout = fopen("1.txt", "w");
    fprintf(fout, "%x", n);
    fclose(fout);
    return 0;
}
→ Ссылка