Bug de la fonction strcspn?
Bonsoir,
Je suis en train de recoder toutes les fonctions de string.h, et j'en suis à la fonction strspn et strcspn.
Cependant, la fonction strcspn me renvoie un résultat apparemment erroné, et je ne comprends pas pourquoi, je me demande s'il s'agit d'un bug.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include <stdio.h>
#include <string.h>
int main()
{
s1 = "Zébulon, comment vas-tu?";
s2 = "mon cher ami";
printf("%d\n", strspn(s1, s2));
printf("%d\n", strcspn(s1, s2));
return (0);
} |
Ca me retourne 6 alors que ça devrait me retourner 5 8O
Quelqu'un aurait-il une explication?
Merci