Om een bestand als variable in C of C++ te gebruiken kun je de tool xxd
gebruiken.
xxd
is standaard aanwezig op de meeste linux Mint machines.
cellie@cellie-Mint-64 ~ $ echo Hello World\! > temp cellie@cellie-Mint-64 ~ $ xxd -i temp unsigned char temp[] = { 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x21, 0x0a }; unsigned int temp_len = 13;
Om de variable niet in RAM maar in ROM terecht te laten komen verander je de code als volgt:
const char temp[] = { 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x21, 0x0a }; const int temp_len = 13;
De link:
Natuurlijk niet zelf bedacht maar gevonden op stackoverflow.