Pour le "motChiffre = (char *)malloc(taille * sizeof(char)); ", c'est que je voulais essayer avec et sans le cast, j'avoue que je ne l'ai pas encore compris comme j'ai vu les 2 mais il ne change rien au problème
La fonction afficher avec ou sans le problème est le meme, je l'avais créée pour la suite et ajouter des choses à l'affichage
Le fait que initialisation contienne tout c'est tout simplement que je préfère appeler les fonctions dans le main et mettre le code dedans, mais ça ne change rien non plus
La taille oui c'est vrai, je l'utilise pour le malloc mais je n'ai pas pensé à la réutiliser ou lieu de recalculer la taille avec le strlen
Mais tout ça reste mineur comme changement, c'est plus propre mais ça ne change rien à ce problème de caractères étranges en plus lors de l'affichage du mot chiffré 