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 :
Ca me retourne 6 alors que ça devrait me retourner 5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Quelqu'un aurait-il une explication?
Merci
Partager