c - 使用 include 指令初始化聚合

标签 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) 上运行,但它是否便携?

最佳答案

这是可移植的:

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

关于c - 使用 include 指令初始化聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5737497/

相关文章:

C fwrite 写入额外的零

C套接字,第一个连接的线程关闭剩余的

不使用 << 或 >> 检查 32 位符号位

c - OpenCL 内核定义错误 clBuildProgram(CL_BUILD_PROGRAM_FAILURE)?

entity-framework - 如何指定包含在 Entity Framework 中的位置

python - 从一个程序运行多个程序

c - Mongoose没有mg_create_server函数吗?

c - 从像宏这样的函数访问返回值

C 预处理器指令错误

C++:宏可以将 "abc"扩展为 'a' 、 'b' 、 'c' 吗?