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