Bonjour,

J'ai une question qui peut paraitre simple mais je ne sais pas comment faire :

J'ai besoin de declarer 2 très longues séries de chaines de caractères avec char, puis avec int

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
char h1_1[3] ;
char h2_1[3] ;
char h3_1[3] ;
char h4_1[3] ;
char h5_1[3] ;
...
char h100_1[3] ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
char h1_2[3] ;
char h2_2[3] ;
char h3_2[3] ;
char h4_2[3] ;
char h5_2[3] ;
...
char h100_2[3] ;
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
int h1_1;
int h2_1;
int h3_1;
int h4_1;
int h5_1;
...
int h100_2;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
int h1_2;
int h2_2;
int h3_2;
int h4_2;
int h5_2;
...
int h100_2;
Dans mon programme je récupère le contenu de 2 textboxes , leurs contenus respectifs sont récupérés et stockés dans argv[2] et argv[4]

Est il possible de reprendre le contenu de argv[2] et argv[4] afin de s'en servir pour pointer et nommer une chaine de caractère précedemment définie par char ou int ?


Exemple :

Partons sur le fait que argv[2] contienne 90 et que argv[4] contienne 2

je voudrai pouvoir reprendre le "90" et le 2 et les mettre dans le nom de ma variable pour ensuite effectuer une opération de copie par exemple :

strcpy(h_90_2, test);



Sur le même principe, peut-on également faire cela avec des chaines numériques déclarée par des int ?

Dans la ligne ci-dessous, il faudrait argv[2] et argv[4] viennent prendre place ainsi : h_argv[2]_argv[4]

pour qu'ensuite le compilateur puisse interpreter : h_90_2

Mon but final étant de transformer un char en int selon le contenu de argv[2] et argv[4] :


Est possible de faire cela ?
Je vous remercie de votre aide,