2010-11-28 43 views
1

可能重复:
C/C++, can you #include a file into a string literal?如何在编译时包含数据文件?

我有一个将被用作在我的节目一个字符串几个数据文件。我想避免在运行时读取文件的额外开销。

我可以硬编码它们,但我更喜欢将它们保存在单独的文件中。

我可以包括他们,但然后我需要用引号括起来,并为每一个新行添加“\”(因为这个数据是GLSL源代码会增加语法高亮)。

任何想法?

+0

Dupe here:http://stackoverflow.com/questions/1246301/c-c-can-you-include-a-file-into-a-string-literal – 2010-11-28 06:32:38

+0

为true,但我现在不能删除它;我有太多的答案。 – 2010-11-28 07:01:46

回答

3

制作脚本将文件转换为代码。将此脚本作为构建过程的一部分执行。原始文件是您在源代码管理和编辑中检查的内容。