Comment concenrer correctement un entier avec une macro? Je dois l'appeler deux fois ici parce que je ne peux pas ajouter quelque chose après « » (erreur)Concenation d'entier avec macro
#define concat(a,b,c) a##b##c
dim as integer a=10,b=20,c=30,d
d = a concat(*100+,,)b
d = d concat(*100+,,)c
?d 'output = 102030
sleep
Cela ne fonctionnera pas dans tous les cas. Si c est 300 alors vous obtiendrez 1002300 au lieu de 10020300. Voyez ma réponse si vous avez besoin de quelque chose de plus précis. – Joe