Есть ли способ включить весь текстовый файл в виде строки в программе C во время компиляции?
что-то вроде:
-
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); }
получить небольшую программу, которая печатает на stdout "Это маленький текстовый файл "
В настоящий момент я использовал хакерский python script, но он прикладом - уродливым и ограниченным только одним именем переменной, можете ли вы сказать мне еще один способ сделать это?