Existe-t-il un moyen d'inclure un fichier texte entier sous forme de chaîne dans un programme C au moment de la compilation ?
quelque chose comme :
-
file.txt :
This is a little text file
-
main.c :
#include <stdio.h> int main(void) { #blackmagicinclude("file.txt", content) /* equiv: char[] content = "This is\na little\ntext file"; */ printf("%s", content); }
obtenir un petit programme qui imprime sur stdout "Ceci est un petit fichier texte"
Pour le moment, j'ai utilisé un script pirate de python, mais c'est moche et limité à un seul nom de variable, pouvez-vous me dire une autre façon de le faire ?