Bonjour, voilà je veux énumerer la fonction strcmp mais j'arrive pas à trouver le teste lorsque les deux chaines sont egales .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
}