Sur le principe que tu espères non!
La seule possibilité que je vois est un code où
- tu lis le nom de la variable dans ton fichier texte; disons que tu obtiens la chaîne Nomvar
- tu compares Nomvar avec les chaînes "titi", "tata",...
- Si la chaîne Nomvar est identique à la chaîne "titi", tu places l'adresse (ou la valeur ?) de la variable titi dans ton tableau
- sinon, si la chaîne Nomvar est identique à la chaîne "tata", tu places l'adresse (ou la valeur ?) de la variable tata dans ton tableau
- etc.
Ca fait un paquet de if...else
Ce n'est pas souple du tout, puisque le programme doit connaître à priori toutes les options possibles pour la chaîne Nomvar.
Accessoirement:
t_variables_historique+i ="variable dont le nom est indiqué dans le fichier"
devient plutôt
*(t_variables_historique+i) ="variable dont le nom est indiqué dans le fichier"
ou
t_variables_historique[i] ="variable dont le nom est indiqué dans le fichier"
On obtient quelque chose du genre
1 2 3
| if(strcmp("titi", Nomvar)==0)t_variables_historique[i]= titi; // ou, ça dépend du détail du problème, = &titi ou *titi
else if (strcmp("tata", Nomvar)==0)t_variables_historique[i]= tata;
else .... |
Partager