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)] .
[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)
Fonction
Comparez les n premiers caractères de la chaîne str1 et str2 personnage.
Fichier d'en-tête
#include <string.h>
Valeur de retour
Valeur de retour : valeur entière renvoyée : lorsque str1
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; }
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!