Syntaxe :
#include <cstring> int strncmp (const char *str1, const char *str2, size_t nb);
La fonction strncmp()
compare au plus nb
caractères de str1
et str2
.
La valeur de retour doit s'interpréter comme suit :
Valeur | Signification |
---|---|
inférieur à 0 | le premier caractère qui diffère dans les chaînes str1 et str2 a une plus grande valeur dans str2 |
égal à 0 | str1 est identique à str2 |
supérieur à 0 | le premier caractère qui diffère dans les chaînes str1 et str2 a une plus grande valeur dans str2 |
Si l'une des chaîne comporte moins que nb
caractères, alors la comparaison
s'arrête lorsque le premier caractère de terminaison (\0
) est rencontré.
Sujets connexes : strchr, strcmp, strcpy, strlen, strncat, strncpy