A quoi sert la fonction strncmp ?

coldplay.xixi
Libérer: 2020-08-29 11:21:57
original
16620 Les gens l'ont consulté

L'utilisation de la fonction strncmp consiste à comparer les n premiers caractères de la chaîne str1 et str2. Il s'agit d'une fonction de comparaison de chaînes. Le code est [int strcmp(char *str1,char * str2, int n)] .

A quoi sert la fonction strncmp ?

[Recommandations d'apprentissage associées : Vidéo du didacticiel sur le langage C]

strncmp Utilisation de la fonction :

Prototype de fonction

int strcmp(char *str1,char * str2,int n)
Copier après la connexion

Fonction

Comparez les n premiers caractères de la chaîne str1 et str2 personnage.

Fichier d'en-tête

#include <string.h>
Copier après la connexion

Valeur de retour

Valeur de retour : valeur entière renvoyée : lorsque str1str2, la valeur de retour est >0.

Autres instructions : Aucune pour le moment.

Explication

(1) str1 : la première chaîne à comparer

(2) str2 : la deuxième chaîne à comparer String ;

(3) n : n est le nombre de caractères pour la comparaison spécifiée entre str1 et str2

Exemple :

#include<string.h>
#include<stdio.h>
int main(void)
{
    char *str1="Hello,I am sky2098,I liking programing!";
    char *str2="Hello,I am sky2098,gramk has gone。";
    int n=13; //指定比较前13个字符
    int inttemp;
    inttemp=strncmp(str1,str2,n);   //将字符串比较的返回值保存在int型变量inttemp中
    if(inttemp<0)
    {
        printf("strlen(str1) < strlen(str2)");
    }
    else if(inttemp>0)
        {
            printf("strlen(str1) > strlen(str2)");
        }
        else
        {
            printf("strlen(str1) == strlen(str2)");
        }
    return 0;
}
Copier après la connexion
rrree

Si vous souhaitez en savoir plus sur l'apprentissage de la programmation, faites attention à la rubrique formation php !

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