¿Cuál es la forma más fácil de concatenar cadenas definidas en macros? Es decir El pseudo código Busco sería como:Cadenas de concatenación en macros - C++
#define ROOT_PATH "/home/david/"
#define INPUT_FILE_A ROOT_PATH+"data/inputA.bin"
#define INPUT_FILE_B ROOT_PATH+"data/inputB.bin"
...
#define INPUT_FILE_Z ROOT_PATH+"data/inputZ.bin"
La única forma que conozco es utilizar strcat en el código, o el uso de la clase cadena y luego el método c_str, pero se puede conseguir desordenado cuando tengo muchos archivos de entrada. Me gustaría simplemente usar INPUT_FILE_A, etc. directamente y no tener muchas variables locales. ¿Existe una forma correcta de hacer esto?
Gracias.