Inumerer la fonction strcmp
Bonjour, voilà je veux énumerer la fonction strcmp mais j'arrive pas à trouver le teste lorsque les deux chaines sont egales .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include<stdio.h>
void strcmp2(const char *s1, const char *s2) {
if(*s1 == *s2) {
s1++;
s2++;
strcmp2(s1, s2);
printf("% d\n", 0);
}
if(*s1 < *s2)
printf("% d\n", -1);
if(*s1 > *s2)
printf("% d\n", 1);
}
int main(void) {
strcmp2("", "papa");
strcmp2("baller", "aller");
strcmp2("eau", "eau");
return 0;
} |