当在C语言中使用#include引入文件时,能否从另一个宏中连接字符串。例如,
我有以下代码:
#define AA 10
#define BB 20
这些是随程序运行而变化的参数。
文件包括:
#include "file_10_20" // this changes correspondingly i.e. file_AA_BB
有没有可能实现类似于#include "file_AA_BB"
这样的东西?我搜索了一下发现双井号操作符可以连接字符串,但是没找到具体实现的方法。
非常感谢任何帮助。
#include #(file_##AA##_##BB)
。 - asaelr