Problème de concaténation

Signaler
Messages postés
16
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
26 août 2003
-
Messages postés
221
Date d'inscription
mardi 12 août 2003
Statut
Membre
Dernière intervention
11 décembre 2008
-
Existe t'il un moyen de concaténer des char * des char et des int?

Je supose que non mais bon ....

2 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
concaténer veut dire relier des CHAINES et non nimporte quoi.
mais on va faire:
char *c;
char *truc = "TRUC";
char buff[64];
char a = 12;
int i = 20;
c = buff;
// on met le a en 1er:
itoa(a, buff, 10);
while(*c) c++;
strcpy(c, truc);
// le int en dernier
while(*c) c++;
itoa(i, c, 10);

on aura: "12TRUC20" dans buff.
BruNews, ciao...
Messages postés
221
Date d'inscription
mardi 12 août 2003
Statut
Membre
Dernière intervention
11 décembre 2008

ou dans le même genre en combinant itoa (int to ASCII) et la fonction strcat() qui concatène deux chaine de caractères..

a+