Concaténer chaine de caractère en c

Résolu/Fermé
Matt - 30 avril 2008 à 19:22
pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 30 avril 2008 à 19:32
Bonjour, est ce qu'on pourrait concaténer plus de deux chaines de caractères à part faire plusieurs strcat ?

en faite j'aimerais bien avoir une phrase du genre : bonjour nous somme le maVariableDate il est maVariableHeure

merci
A voir également:

1 réponse

pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
30 avril 2008 à 19:27
Salut,

Tu peux utiliser sprintf(chaine, "ma chaine %i", maVariable), qui stockera la chaine en deuxième paramètre dans le tableau de char en premier paramètre. Elle fonctionne comme printf sauf qu'elle envoie les données dans un chaine...

Voilà, j'espère que ça te conviendra.
2
Cool, merci beacoup
0
pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135 > Matt
30 avril 2008 à 19:32
J'étais en train de m'éditer mais pas assez rapide... Utilise plutôt snprintf qui te permet de contrôler le nombre maximum de caractère que tu veux mettre dans ta chaine, ça t'évitera un buffer overflow pas très drôle !
0