Die Verwendung der strncmp-Funktion besteht darin, die ersten n Zeichen der Zeichenfolge str1 und str2 zu vergleichen. Es handelt sich um eine Zeichenfolgenvergleichsfunktion. Der Code lautet [int strcmp(char *str1, char * str2, int n)].
【Verwandte Lernempfehlungen: C-Sprach-Tutorial-Video】
strncmp-Funktionsverwendung:
Funktionsprototyp
int strcmp(char *str1,char * str2,int n)
Funktion
Vergleich Die Vorderseite der Saiten str1 und str2 n Zeichen.
Header-Datei
#include <string.h>
Rückgabewert: Wenn str1
Weitere Anweisungen: Im Moment keine.
Erklärung
(1) str1: die erste zu vergleichende Zeichenfolge;
(2) str2: die zweite zu vergleichende Zeichenfolge; (3) n: n ist die angegebene Zeichenfolge und die Anzahl der Zeichen im Vergleich zu str2; Beispiel:#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; }
#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=strlen(str2); 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; }
Wenn Sie mehr über das Programmieren erfahren möchten, achten Sie bitte auf die Spalte
php-Training!
Das obige ist der detaillierte Inhalt vonWozu dient die strncmp-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!