Quel est le moyen le plus simple de concaténer les chaînes définies dans les macros. -à-dire le code pseudo Je cherche serait comme:Concaténation des chaînes dans les 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 seule façon que je connaisse est d'utiliser strcat dans le code, ou en utilisant la classe de chaîne, puis la méthode c_str, mais il peut obtenir désordre quand j'ai beaucoup de fichiers d'entrée. Je voudrais simplement utiliser INPUT_FILE_A, etc. directement et ne pas avoir beaucoup de variables locales. Y at-il un bon moyen de le faire?
Merci.