Bonjour,
je souhaite pouvoir définir dans un #define tout le contenu d'un tableau comme suit:
#define CHAMPS "\"TOTO\", \"TATA\", \"TITI\""
et dans mon code:
char tabChamps[][512] = {CHAMPS};
tout ceci pour que l'utilisateur n'ait qu'à modifier le define dans le *.h et pas à aller chercher une ligne dans le code pour modifier le contenu du tableau...
problème, lorsque je fais:
printf("%s\n", tabChamps[0]);
j'obtient:
"TOTO", "TATA", "TITI"
et non TOTO
quelqu'un sait pourquoi ? car normalement à la compilation tout le code est remplacé par le define...
Sinon, comment faire pour faire la même chose de manière aussi "simple" ou plutôt transparente à l'utilisation ?
merci.