Boucle sur des #define

Boucle sur des #define - C++ - Programmation

Marsh Posté le 12-07-2005 à 17:56:48    

Bonjour,
 
J'ai plusieurs #define du style :
 
#define toto_1
#define toto_2
#define toto_3
...
 
Je fais une boucle for sur l'entier i. et je voudrais appeler mes #define suivant la valeur de i, cad:
Je n'arrive pas a concatener i avec "toto_"!
Est ce possible, QQ'un aurait-il une piste a me donner?
 
merci,
 
Paris2012
 
exemple (qui ne marche pas..)
 
for (int i; i<MAX;i++)
{
 
sprintf (tutu,"toto_%d",i);
mafonction (tutu)
}
 
 

Reply

Marsh Posté le 12-07-2005 à 17:56:48   

Reply

Marsh Posté le 12-07-2005 à 17:59:23    

il marche ton code, bien que ça soit du C. C'est quoi l'intéret de faire des trucs avec le cpp ? c'est quoi ton usage ? c'est pas possible de toutes façons

Reply

Marsh Posté le 12-07-2005 à 18:02:20    

Ce ne serait pas un simple tableau constant, que tu voudrais faire ?

Reply

Marsh Posté le 12-07-2005 à 19:46:02    

c'ets fou les gugus qui viennent du PHP comment ils ont du mal a changer leur habitudes [:pingouino]

Reply

Marsh Posté le 12-07-2005 à 21:03:53    

ben la piste c'est que c'est pas approprié :)
 
je vois pas trop ce ke tu veux faire mais bon si tu veux utiliser des contantes utilises plutot "const"
const int titi_1 0;
mais regarde si pas ta mieux a faire qd meme  
c'est un peu space la! ;)
 
Ensuite donné des noms de variables et fonctions un peu plus significatif que "toto"!
 
 
 
 

Reply

Marsh Posté le 12-07-2005 à 22:19:29    

en fait les #define servent a definir des objets d'une boite de dialogue. Ils sont donc créés automatiquement, je ne peux y toucher!
Pour etre plus clair je souhaite boucler sur cette liste d'objets!
Peut etre qqun y voit-il plus clair?!

Reply

Marsh Posté le 13-07-2005 à 00:24:16    

ben utilise un tableau

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed