utiliser strcat apres malloc
Bonjour a tous
Dans le code ci-dessous
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
main()
{
char *add="i";
char *chaine="rem";
char *copychaine=malloc(10);
if(copychaine==NULL)
{
fprintf(stderr,"\nErreur memeoire");
exit(EXIT_FAILURE);
}
strcpy(copychaine,chaine);
printf("\n%s",copychaine);
strcat(copychaine,add);
return 0;
} |
Je souhaite concatener deux chaines de caracteres dont la chaine de destination a préalablement ete alloue avec malloc. Et cela pose quelques petits soucis, puisque la chaine n'est plus assez longue.
Merci pour votre aide
A bientôt
Rémi ;)