Bonjour/soir,
Lorsque 42 file checker via Maintest teste la fonction ft_strcmp(), vous vous attendez à ce que la fonction renvoie la difference entre les 2 caractères qui diffèrent. Tester la fonction de cette manière est une très mauvaise idée puisque strcmp() renvoie un entier positif, nul ou négatif ... pas forcément la difference entre les 2 caractères qui diffèrent. Si s1 est inférieur à s2, renvoyer -1 est tout aussi valide que de renvoyer -666. Il vous faut donc non pas regarder si notre ft_strcmp() renvoie la même valeur que strcmp(), mais regarder si la valeur est bien négative, positive ou nulle.
cyfermie
Bonjour/soir,
Lorsque 42 file checker via Maintest teste la fonction ft_strcmp(), vous vous attendez à ce que la fonction renvoie la difference entre les 2 caractères qui diffèrent. Tester la fonction de cette manière est une très mauvaise idée puisque strcmp() renvoie un entier positif, nul ou négatif ... pas forcément la difference entre les 2 caractères qui diffèrent. Si s1 est inférieur à s2, renvoyer -1 est tout aussi valide que de renvoyer -666. Il vous faut donc non pas regarder si notre ft_strcmp() renvoie la même valeur que strcmp(), mais regarder si la valeur est bien négative, positive ou nulle.
cyfermie