Bonjour,
J'ai 2 tableaux de pointeurs de chaine de caractères:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
const u8 *tabCmd1[]  = { 
      "MSG1\r\n",        // 0
      "test ici 1\r\n",  // 1
      "alors 1\r\n"};    // 2
 
const u8 *tabCmd2[]  = { 
      "0 MSG val 2\r\n", // 0
      "1test 2\r\n",     // 1
      "2 alors 2\r\n"};  // 2
J'aimerais trouver une solution pour accéder a l’élément n suivant une config variable.
exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
config = 1; //tableau 1
if (config == 1)
    mytag = tabCmd1;
else
    mytag = tabCmd2;
printf(mytab[1][0]);   // lorsque je veux le 2eme element du tableau 1
 
 
config = 2; //tableau 2
if (config == 1)
    mytag = tabCmd1;
else
    mytag = tabCmd2;
printf(mytab[1][0]);   // lorsque je veux le 2eme element du tableau 2
Le but est que le printf ne soit pas re-ecrit pour chaque config mais juste 1 fois en debut de fonction. (dans la réalité j'ai 20 tableaux avec chacun 30 chaines)
Je ne sais pas comment déclarer mytab ni comment l'utiliser ... (tableau, struct de pointeurs ????)
Est-ce que vous auriez un solution a suggérer?

Merci
Mich