是否可以使用预处理器发出不区分大小写的#define语句?不区分大小写#define
例如,我想任何套管转换foobar的来spameggs,即:
FooBar -> spameggs
foobar -> spameggs
fooBar -> spameggs
Foobar -> spameggs
FOOBAR -> spameggs
FOOBAr -> spameggs (an odd possibility I know)
etc
这背后的原因是,我想#定义一些FORTRAN子程序有不同的名称,他们当然不区分大小写。请注意,我并不真正关心保留大写形式(在最后一个例子中,这看起来有点废话)。
删除标签 - 这个问题无关,与[FORTRAN]语言。 – Rook