【发布时间】:2010-10-06 04:56:55
【问题描述】:
我有一个文件,其中包含大约 100 个#define,从 1 到 100,每个都有一个唯一的字符串值。
现在我正在尝试打印此值,但我想打印#define 是什么而不是该值。例如:
#define FIRST_VALUE 1
var = FIRST_VALUE;
printf("%s", var);
我希望 printf 打印 FIRST_VALUE,而不是 1。
有没有办法在 C 中做到这一点?还是我必须在 switch 语句中写出 100 多个 case 块?
【问题讨论】:
标签: c string replace c-preprocessor