Besoin de votre aide en C,please
bonsoir
je ne sais pas comment faire une fonction qui compare deux chaine de caractère et retourne 0 si elle sont identiques et 1 si elles ne le sont pas
s'il vous plait
merci
je ne sais pas comment faire une fonction qui compare deux chaine de caractère et retourne 0 si elle sont identiques et 1 si elles ne le sont pas
s'il vous plait
merci
3 réponses
-
Je ne suis pas pro en C mais a tout hazard,
Char Compare( string str1, str2)
{
if (str1==str2) return 1;
else return 0;
}
Je débute, ça se tient les autres ?-
lu a tous!!
Pour information dans la librairie standard en C il existe une fonction "int strcmp(char *, char *)" qui compare deux chaines de caractères en retournant 0 si les chaines sont identiques ou un entier différent de 0.
Voilà alors lorsque tu l'utilises ça te donne le code suivant
/*comparaison de 2 chaines*/
#include<string.h>
int
compare_chaine(char * chaine1, char * chaine2)
{
strcmp(chaine1, chaine2)==0?return 1:return 0;
}
j'espère que ça t'aidera...a++
-
-
Bonjour,
Je ne suis pas non plus pro en C, mais je pense que c'est :#include <string.h> if( strcmp(str1,str2) == 0) return 0; else return 1;
Wala ^^ -
Ya de l'écho :)