A tout hasard... un truc genre eval() ca existe en C? [C] - C++ - Programmation
Marsh Posté le 08-05-2002 à 15:02:51
tant de naïveté, c'en est presque touchant.
pas possible. mais tu as droit à _asm si tu veux.
Marsh Posté le 08-05-2002 à 15:04:02
youdontcare a écrit a écrit : tant de naïveté, c'en est presque touchant. pas possible. mais tu as droit à _asm si tu veux. |
roo ca va hein
Marsh Posté le 08-05-2002 à 16:42:28
suri a écrit a écrit : si par exemple je veux creer 150 unsigned int qui s'appellent totoX ou X est un nombre, dans une boucle. ya t'il un truc qui puisse concatener deux chaines pour faire un nom de variable? un peu a la maniere d'un eval() ? un strcat pour les nom de variable quoi... je pense pas, mais bon, je me demandais... |
Y a un truc qui a été inventé pour ça : les tableaux
int toto[500];
toto[0] = 5;
toto[1] = 6;
toto[2] = 7;
etc...
Marsh Posté le 08-05-2002 à 18:57:02
Tetragrammaton IHVH a écrit a écrit : Y a un truc qui a été inventé pour ça : les tableaux int toto[500]; toto[0] = 5; toto[1] = 6; toto[2] = 7; etc... |
ouais mais ct un exemple... c'etait pas ca exactment mon pb.. enfin bon c pas grave
Marsh Posté le 09-05-2002 à 00:38:11
Tu peux faire ça sous la forme d'une macro :
#define TOTO(i) unsigned int toto##i
exemple :
TOTO(0);
toto0 = 10;
Par contre ça va poser problème dans une boucle :
long i = 50;
TOTO(i);
ça crée un unsigned int appelé totoi et non toto50 ...
[jfdsdjhfuetppo]--Message édité par z51 le 09-05-2002 à 01:00:55--[/jfdsdjhfuetppo]
Marsh Posté le 08-05-2002 à 15:00:32
si par exemple je veux creer 150 unsigned int qui s'appellent totoX ou X est un nombre, dans une boucle.
ya t'il un truc qui puisse concatener deux chaines pour faire un nom de variable? un peu a la maniere d'un eval() ?
un strcat pour les nom de variable quoi...
je pense pas, mais bon, je me demandais...
---------------
Suri.morkitu.org : Balades au coeur de la ville...