Bonjour,
J'essaye de fusionner deux chaines de caractères sans jamais y parvenir même en regardant la documentation. Il me retourne une erreur de segmentation.
Voici mon code C:
J'ai une erreur de segmentation au niveau du strcpy et je ne comprend pas pourquoi. J'ai essayé d'utiliser strcat avec le même résultat. Pouvez-vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 char* tmp; char* engine; tmp = (char*)malloc(100*sizeof(char)); engine = (char*)malloc(1024*sizeof(char)); engine = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; sprintf(tmp,"<plateau></plateau>\n"); engine = strcpy(engine, tmp);
Merci d'avance
Bonne journée
Partager