【发布时间】:2017-09-01 13:26:19
【问题描述】:
是否有预处理器技巧可以让我将文件作为字符串“包含”在标头中?
类似这样的:
a.txt
lorem ipsum dolorem
sit amet
和“魔法”包括类似这样的调用:
header.h
MAGICINCLUDE(a.txt, atxt)
结果,预处理器做了一些技巧,上面的行相当于:
const char* atxt = "lorem ipsum dolorem\n\
sit amet";
不应使用任何外部工具,只使用预处理器:我正在尝试摆脱执行此操作的 python 脚本。
【问题讨论】:
-
不,它不能单独使用预处理器完成。编写一个简单的 C 或 C++ 程序来读取文本文件并输出包含所需字符串且具有适当格式的标头并不难。
标签: c++ c c-preprocessor