J'ai un fichier binaire que je voudrais inclure dans mon code source C (temporairement, à des fins de test) afin que je souhaite obtenir le contenu du fichier sous forme de chaîne C, quelque chose comme ceci:
\x01\x02\x03\x04
Est-ce possible, peut-être en utilisant les utilitaires od
ou hexdump
? Bien que cela ne soit pas nécessaire, si la chaîne peut passer à la ligne suivante tous les 16 octets en entrée et inclure des guillemets doubles au début et à la fin de chaque ligne, ce serait encore mieux!
Je suis conscient que la chaîne comportera nulls ( \x00
). J'aurai donc besoin de spécifier la longueur de la chaîne dans le code pour empêcher ces octets de terminer la chaîne plus tôt.