chris5874
Messages postés50Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention26 janvier 2007
-
2 août 2003 à 19:17
cs_badrbadr
Messages postés475Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention 3 novembre 2008
-
3 août 2003 à 04:42
bonjour,
j'aimerais savoir s'il existe une fonction pour extraire un caractère d'une chaine?
merci d'avnce pour vos reponses ;)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 2 août 2003 à 20:05
char buff[260];
char a;
a = buff[12]; // jolie fonction hein ???
1 cycle processeur parallelisable !!!
Pourquoi faudrait-il une fonction ou une classe, pour ralentir ?
BruNews, ciao...
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 2 août 2003 à 20:07
Ha mais la reponse est TRES simple :
soit p le pointeur sur la chaine de char :
char *p = "coucou c'est JCDjcd";
Pour extraire le n ieme caractere (en partant de 0)
il tu suffit de faire :
caractere = p[n];
par exemple :
p[ 0] donne 'c'
p[ 1] donne 'o'
p[ 2] donne 'u'
p[ 3] donne 'c'
p[ 4] donne 'o'
p[ 5] donne 'u'
p[ 6] donne ' '
p[ 7] donne 'c'
p[ 8] donne '''
p[ 9] donne ' '
p[10] donne 'J'
p[11] donne 'C'
p[12] donne 'D'
p[13] donne 'j'
p[14] donne 'c'
p[15] donne \0 // fin de la chaine
chris5874
Messages postés50Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention26 janvier 2007 2 août 2003 à 20:57
merci à tous pour vos réponses!
la solution était pourtant évidente!!mais bon,ça doit etre l'erreur du newbie!!!
en tt cas,je remercie tous ceux qui m'ont aidé à trouver la solution à mon problème!
merci à tous! ;)
@++