Bonsoir,
J'ai un petit soucis pour vider une chaîne de caractères.
je m'explique :
J'ai un char *mot qui sert à stocker une sous chaine extraite d'un char* phrase.
Le problème est que mot est réutilisé dans une boucle donc si la sous-chaine qui est extraite par la suite est moins longue, il restera la fin de la premiere sous-chaine extraite !
exemple : l'utilisateur rentre "13 2 5 6"
je vais extraire consécutivement "13" puis "2" puis "5" puis "6" mais comme mon char* mot n'est pas réinitialisé, ce que je vais en fait avoir, c'est "13" puis "23" puis "53" et enfin "6".
ici mot[0] est modifié mais mot[1] = '3' (sauf à la fin)
Si ça se trouve, c'est simple à résoudre donc vous m'excuserez
Merci d'avance
Partager