Exercice 3 : fusion de tableaux

On désire implémenter une fonction fusion qui prend deux chaînes de caractères en argument et renvoie une chaîne de caractères dans laquelle les lettres sont prises alternativement de la première et de la seconde chaîne. Lorsque toutes les lettres d’une des deux chaînes ont été prises, on copie simplement toutes les lettres restantes dans la chaîne finale.

Toutes les allocations de mémoire de tableaux doivent être faites dynamiquement. Pensez donc à bien libérer la mémoire.

Ainsi pour les exécutions suivantes, on aura comme résultat :

./ex3 Mary Louise
Chaîne fusionnée: MLaoruyise
./ex3 Wollstonecraft Michel
Chaîne fusionnée: WMoilclhsetlonecraft

Compilation

Vous noterez que le Makefile fourni contient les options de compilation suivantes :

-g -fsanitize=address -fsanitize=undefined -fsanitize=leak