comparaison strcmp de void *
Bonjour,
J'ai deux void * que je voudrais comparer à la manière d'un strcmp.
J'y arrive avec des char * mais je n'y parviens pas en envoyant des void * ou en castant mes char * pour du void *
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
int cmp_w_str(char *s1, char *s2)
{
int i;
i = 0;
while (s1[i] != '\0')
{
if (s1[i] < s2[i])
return (-1);
if (s1[i] > s2[i])
return (1);
i++;
}
return (0);
} |
Ci dessus ma fonction à la strcmp qui compare mes deux char *
Comment peut-on le réaliser avec des void * passés en paramètres ?
Peut on le faire en castant les void * pour du char * ?