cs_ToToL
Messages postés170Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention 9 juillet 2008
-
17 oct. 2004 à 19:10
cs_ToToL
Messages postés170Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention 9 juillet 2008
-
18 oct. 2004 à 13:01
Bonjours
Je cherche un moyen rapide de savoir si deux chaine de caractère sont les meme.
J'ai essayer le == et ca me renvoi toujours 0 meme quand les chaine sont identique.
Il y a strcmp() le seul probleme est que cette fonction renvoi 1 si les 2 chaine de caractères on le meme nombre de caractère peut importe qui sont-il. je m'explique avec du code :
char a[]="aaaa";
char b[]="bbbb";
strcmp(a,b);
ici strcmp renvoi 1 et donc voila mon probleme.
Je cherche soit une fonction toute prete soit un truc a coder moi meme mais je le veut ultra rapide car au pire je peut fair un while mais qui risque de ralentire mon programme.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 17 oct. 2004 à 20:03
strcmp :
- Compare une chaine a une autre.
- Prototype dans string.h
- Syntaxe : strcmp(const char *s1, const char *s2);
- strcmp retourne :
€ <0 si s1 inférieure a s2
€ =0 si s1 égal s2
€ >0 si s1 supérieure a s2
Protabilité : Compatible norme ANSI
Apprenez les bases du C, au lieu de perdre autant de temps a chercher des solutions qui paraitraient évidente a une personne ayant les bases.
Sérieux, tout ce temps que vous perdez a chercher et comprendre certaines choses, passé le plutot a apprendre une bonne fois pour toutes les bases.
Ca vous éviteras ainsi des pertes de temps inutiles et vous progresserez beaucoup plus vite par la suite!