nom de variable dans un string
Bonjour,
J'aimerais trouver une facon d'utiliser la valeur d'un string comme nom de variable. Par exemple, je voudrais que :
Code:
1 2 3 4 5
|
int testString = 10;
char string[] = "testString";
#define print(x) printf("La valeur de %s est %d\n", x, xxxx)
print(string); |
retourne l'output suivant :
Code:
1 2
|
La valeur de testString est 10 |
Evidement, le code ci-haut ne fonctionne pas car je n'arrive pas a trouver une syntaxe appropriee (je cherche ce qui devrait remplacer xxxx).
Quand a savoir pourquoi je veux utiliser un systeme bizaroide comme ca, c'est qu'a terme, le contenu de string devrait etre lu d'un fichier afin d'initialiser la variable, mais je ne sais pas comment dire a mon programme que ce qu'il a lu dans le fichier doit etre un nom de variable, et non pas un bete string.
Des idees?