¿Es posible emitir una instrucción #define insensible a mayúsculas y minúsculas con el preprocesador?Insensible a mayúsculas/minúsculas #define
Por ejemplo, quiero convertir cualquier carcasa de foobar a spameggs, es decir:
FooBar -> spameggs
foobar -> spameggs
fooBar -> spameggs
Foobar -> spameggs
FOOBAR -> spameggs
FOOBAr -> spameggs (an odd possibility I know)
etc
La razón detrás de esto es que quiero #define algunas subrutinas FORTRAN tener diferentes nombres, y por supuesto son insensibles a mayúsculas y minúsculas Tenga en cuenta que realmente no me importa preservar el esquema de capitalización (que en el último ejemplo parece un poco absurdo).
etiqueta eliminada - esta pregunta no tiene nada que ver con el lenguaje [FORTRAN]. – Rook