turie Le 12/01/2006 à 13:49 Supposons que j'ai une variable qui s'appel image
Je récupére dans une fonction la chaine string "image"
comme transformer cette chaine en variable, afin de l'utiliser par la suite.
Zeph Le 12/01/2006 à 13:52 tu ne peux pas, les noms de variable n'existent que dans ton fichier source, il n'y a pas moyen de les utiliser une fois le programme compilé.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
si j'ai bien compris, tu devrais utiliser une [google]table de hachage[/google]

fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay
si si, BookeldOr a très bien compris, mais il faudrait savoir ce que turie veut faire avec son nom de variable avant de savoir si une table de hachage serait le plus adapté...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
turie Le 13/01/2006 à 00:39 Ben vous expliquer serait trop long, mais un exemple pour résumer:
une fonction du genre
void f (string nom2variable)
{
int i =0;
while (i<10)
{
nom2variable+i = 1;
}
}
en admettant que toutes les variables soont des strings
seulement le nom2variable+i
n'est pas possible, mais apres multiples recherches je sais pas si c possible..
Sally Le 13/01/2006 à 00:59Edité par Sally le 13/01/2006 à 01:11 (string c'est du C++ ? parce que en C ça n'existe pas)
euh, quand tu écris nom2variable + i =1 tu escomptes que ça fasse quoi exactement ?
parce que nom2variable + i, c'est une valeur, pas une variable (en supposant que nom2variable soit une variable)
si jamais nom2variable désigne un tableau et que tu veux écrire dans la i-ème case de ce tableau, c'est nom2variable[ i ] = 1 qu'il faudrait écrire.
Dans tous les cas, si tu veux pouvoir accéder à des variables globales par leur nom, tu ne peux pas faire comme ça car les noms sont internes au programme (ils ne sont pas représentés par des chaînes de caractères une fois le programme compilé), comme a dit Zephyr ; il faut donc que tu aies quelque part un tableau (ou une structure plus compliquée comme une table de hachage) qui stocke les associations entre chaînes de caractères et variables.

« Le bonheur, c'est une carte de bibliothèque ! » —
The gostak distims the doshes.Membrane fondatrice de la confrérie des
artistes flous.
L'univers est-il un
dodécaèdre de Poincaré ?
(``
·\ powaaaaaaaaa ! #love#