Concaténer des caractere sdans une chaine C++

Fermé
samsouma04 Messages postés 60 Date d'inscription samedi 26 juillet 2008 Statut Membre Dernière intervention 17 mai 2009 - 20 janv. 2009 à 21:25
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 20 janv. 2009 à 21:49
Bonjour,
je veus concaténer des caracteres dans une chaine puis afficher cette chaine dans un List Box je travaille avc VC++(mfc)
en effet jai:

char * chaine;
int long, i;
puis jai rempli cette chaine avec un bout de code et jai la longueur de cette chaine dans long;
chaine[long]='\0';
for(i=0;i<long;i++)
{
concatener les caracteres de chaine[i] dans chaine2;
}
m_List_box.AddString( chaine2);

Merci davance
A voir également:

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
20 janv. 2009 à 21:29
Salut,

Pour concaténer des char*, tu peux utiliser la fonction strncat pour concaténer deux chaînes.
Mais, en C++, on remplace plutôt le type char* par des String.
Cdlt
0
samsouma04 Messages postés 60 Date d'inscription samedi 26 juillet 2008 Statut Membre Dernière intervention 17 mai 2009 1
20 janv. 2009 à 21:34
merci mais mon probleme est de cancaténer des caracteres: chaine[i]
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
20 janv. 2009 à 21:49
Si tu veux concaténer les caractères de chaine1 avec chaine2, il n'y a pas de souci avec ma méthode puisque les caractères de chaine1 forme un tout.
Donne un exemple de ce que tu veux faire.
0