La fonction strncmp est une fonction de comparaison de chaînes. Sa syntaxe de fonction est "int strncmp ( const char * str1, const char * str2, size_t n );". Sa fonction est de comparer str1 et str2.
La fonction strncmp est une fonction de comparaison de chaînes. La comparaison des tailles de chaînes est déterminée par l'ordre sur la table de codes ASCII, et cet ordre est également la valeur. des personnages. Sa déclaration de fonction est int strncmp (const char * str1, const char * str2, size_t n) ; la fonction consiste à comparer str1 et str2, jusqu'aux n premiers octets. Si les n premiers caractères de str1 et str2 sont identiques, then Renvoie 0 ; si s1 est supérieur à s2, renvoie une valeur supérieure à 0 ; si s1 est inférieur à s2, renvoie une valeur inférieure à 0.
strncmp Syntax
Déclaration de fonction
int strncmp(const char *str1, const char *str2, size_t n)
Paramètres
str1-- La première chaîne à comparer.
str2-- La deuxième chaîne à comparer.
n-- Le nombre maximum de caractères à comparer.
Valeur de retour
La fonction renvoie la valeur suivante :
Si la valeur de retour est <0, cela signifie que str1 est inférieur à str2.
Si la valeur de retour > 0, cela signifie que str2 est plus petit que str1.
Si la valeur de retour = 0, cela signifie que str1 est égal à str2.
Comparaison des fonctions
La fonction strncmp est très similaire à la fonction strcmp, mais les fonctions ne sont pas exactement les mêmes. Les différences sont les suivantes :
(1) Le La fonction strncmp
est utilisée. Comparez les n premiers caractères des chaînes s1 et s2. Si les deux chaînes sont égales, strncmp renverra 0. Si s1 est une sous-chaîne de s2, s1 est inférieur à s2.
(2) La fonction strcmp
est également utilisée pour comparer deux chaînes. Soit les deux chaînes str1, str2
Si str1==str2, renvoie Zéro ; 🎜>
Si str1 > str2, renvoie un nombre positif Si str1 < C'est-à-dire : les deux chaînes sont comparées caractère par caractère de gauche à droite (par rapport à la valeur ASCII) jusqu'à ce que des caractères différents apparaissent ou "Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!