包含一个文件作为字符串[重复]

2023-11-23

是否有预处理器技巧允许我将文件作为字符串“包含”在标头中?

像这样的东西:

a.txt

lorem ipsum dolorem
sit amet

和“魔法”包括类似这样的调用:

header.h

MAGICINCLUDE(a.txt, atxt)

结果,预处理器做了一些技巧,上面的行相当于:

const char* atxt = "lorem ipsum dolorem\n\
sit amet";

不应使用外部工具,仅使用预处理器:我正在尝试摆脱执行此操作的 python 脚本。


不,没有。

您将需要外部工具:

  • “#include”C 程序中的文本文件作为 char[]
  • C/C++ with GCC:静态地将资源文件添加到可执行文件/库
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

包含一个文件作为字符串[重复] 的相关文章