使用include指令初始化聚合

时间:2011-04-20 22:44:45

标签: c include c-preprocessor

非常快的问题。我要复制&使用 include 指令将文本数据粘贴到单独文件的源代码中。

合法吗?

struct Record; // collection of data fields

Record rec = { #include "some_big_record.txt" };

int numbers[] = { #include "some_long_sequence_of_numbers.txt" };

它适用于我的盒子(GCC),但它是否可移植?

1 个答案:

答案 0 :(得分:8)

这是便携式的:

Record rec = { 
#include "some_big_record.txt" 
};