Comment nommer une chaine de caractères (char ou int ) avec le contenu d'une variable ?
Bonjour,
J'ai une question qui peut paraitre simple mais je ne sais pas comment faire : :roll:
J'ai besoin de declarer 2 très longues séries de chaines de caractères avec char, puis avec int
Code:
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:
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:
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:
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] :
Code:
h_90_2= atoi(h_90_2);
Est possible de faire cela ?
Je vous remercie de votre aide,