RoulianRoss
Messages postés21Date d'inscriptionmercredi 18 avril 2007StatutMembreDernière intervention 8 janvier 2008
-
26 avril 2007 à 15:57
Loki6
Messages postés286Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention27 décembre 2009
-
26 avril 2007 à 17:15
Bonjour, j'ai une chaine du type "Dev1/ai14" que j'aimerais traiter.
J'aimerais récupérer une chaine avant le "/" donc "Dev1" et ensuite récupérer "a" puis "i".
Je suis perdu est ce que quelqu'un connait la fonction à utiliser et pourrais me donner un exemple.
Loki6
Messages postés286Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention27 décembre 20092 26 avril 2007 à 16:38
1ere partie : tu peux récupérer chaque caractère (chaine[i]) jusqu'a trouver un '/' avec un while
2eme partie : tu veux trouver a et i à tous prix (1)? ou bien les deux lettres qui suivent le slash (2)?
si 1 : strstr(chaine,caractère) te retournera un pointeur sur le caractère recherché. vérifie que c'est bel et bien après le slash dans la chaine
si 2 : tu te places à la hauteur du slash grâce à strstr() et tu te décales de un, tu récup le char et tu redécales et tu récups.
sinon j'ai peut-être pas bien compris la question :p
RoulianRoss
Messages postés21Date d'inscriptionmercredi 18 avril 2007StatutMembreDernière intervention 8 janvier 2008 26 avril 2007 à 16:59
oki pour la première partie c'est bon, c'est merci.
Sinon pour la deuxieme partie, tu as bien compris je suis dans le cas 2, c'est à dire que je me place après le /
je trouve donc avec strstr(cLabel, '/') le pointeur sur '/' mais comment je fais pour récupérer le a et le i après?