COMMENT CONCATENER UN CARACTERE AVEC UNE CHAINE DE CARACTERE EN C??
fatfat692675
Messages postés3Date d'inscriptionvendredi 13 mars 2009StatutMembreDernière intervention14 mai 2009
-
28 avril 2009 à 00:18
fatfat692675
Messages postés3Date d'inscriptionvendredi 13 mars 2009StatutMembreDernière intervention14 mai 2009
-
14 mai 2009 à 00:27
Bonsoir,
J'aimerais bien que quelqu'un m'aide pour reussir a concatener un caractere avec une chaine de caractere, c-a-d :
/*troisieme version, avec sprintf*/
char* ma_nouvelle_chaine=(char*)calloc(1,42);
sprintf(ma_nouvelle_chaine,"%s%c",ma_chaine,c);
le probleme de ces codes ultra simple, c'est le possible buffer overflow et tous les problemes de memoires qui sont lies. Y'a des solutions pour chaque bout de code, mais je detaillerais pas ici.
A mon sens la 1ere est la plus perfomante, si y'en a qui pense le contraire, je serais curieux d'entrendre vos arguments