Bonjour,
J'ai 2 tableaux de pointeurs de chaine de caractères:
J'aimerais trouver une solution pour accéder a l’élément n suivant une config variable.
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
exemple:
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)
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
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
Partager