Explication détaillée de l'utilisation de la fonction strncmp

藏色散人
Libérer: 2020-07-07 11:46:12
original
6248 Les gens l'ont consulté

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.

Explication détaillée de l'utilisation de la fonction strncmp

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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal