cs_Jade8
Messages postés2Date d'inscriptionmardi 23 janvier 2007StatutMembreDernière intervention30 janvier 2007
-
29 janv. 2007 à 22:32
cs_Jade8
Messages postés2Date d'inscriptionmardi 23 janvier 2007StatutMembreDernière intervention30 janvier 2007
-
30 janv. 2007 à 13:43
Bonsoir,
Je souhaite découper une chaine de caractères pour pouvoir la traiter par la suite, y a-t-il des fonctions qui permettent d'éliminer des délimiteurs "-" et espace puis vérifier si l'utilisateur à saisie les bonnes valeurs?
ptr[0] contiendra "salut", ptr[1] contiendra "a" et ptr[2] contiendra "tous".
Il te suffis ensuite d'effectuer les test voulu sur les pointeurs
Attention.
La chaine principal se retrouvera modifié et les ptr en serons
dépendant. Si tu écrase ta chaine initiale et que tu utilise les ptr
immédiatement après, ils risquent de ne plus pointer sur quelque chose
de valide à l'utilisation. Voici une routine qui stock les "nouvelles"
chaines dans un tableau à deux dimentions tout en laissent la chaine
initiale inchangé:
char buffer[] = "salut-a tous";
char tab[3][10]; // <- 3 mots de chacun 9 char + 0 de fin de chaine