Bonjour a tous
Dans le code ci-dessous
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Merci pour votre aide
A bientôt
Rémi![]()
Partager