ALLAHIANE
Messages postés1Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention 4 mars 2003
-
4 mars 2003 à 15:55
jonathanmcdougall
Messages postés64Date d'inscriptiondimanche 9 février 2003StatutMembreDernière intervention 7 mars 2003
-
6 mars 2003 à 09:50
allahiane said
Je veux savoir comment faire pour concatiner un entier evec
une chaine alpha exemple
int a
varcher b[2]
superpa
Messages postés113Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 5 janvier 2004 5 mars 2003 à 08:58
L'idée est bonne, mais dans la pratique ton truc ne marche pas:
int * aconcatener = 2; ne peut marcher (erreur de compil)
faut donner une adresse à un pointeur
=> supprime l'étoile
int aconcatener = 2
Si tu veux vraiment utiliser un pointeur, il faut passer par un var temp (idiot mais bon):
int a = 2;
int *b = &a;
et alors
vsprintf(ChaineFinal,"%s%d",ChainedeDebut,*b);
on peut aussi ne pas utiliser chaniefinal:
vsprintf(ChaineDebut,"%s%d",ChainedeDebut,*b);
et enfin
attention au t'as oublié les NEW.
Je crois qu'il serait bon que tu revoies la théorie sur les pointeurs...
crocejf2000
Messages postés260Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention27 août 20081 5 mars 2003 à 09:06
Merci de me l'avoir fait remarqué,mais je voulais mettre int aconcatener et pas int * aconcatener, j'était perdu dans mes etoile, et puis bon que je suis dessus depuis 8h l'écran ca fait mal a la tete lol.