Strncmp ist eine vordefinierte Bibliotheksfunktion, die in der Datei string.h vorhanden ist und zum Vergleichen zweier Zeichenfolgen und zum Anzeigen der größeren Zeichenfolge verwendet wird.
Diese Funktion vergleicht zwei Strings. Es gibt die ASCII-Differenz des ersten nicht übereinstimmenden Zeichens in den beiden Zeichenfolgen zurück.
int strcmp (string1, string2);
Wenn die Differenz gleich Null ist, dann ist string1 = string2.
Wenn die Differenz positiv ist, dann ist string1>
Wenn die Differenz negativ ist, dann ist string1
Diese Funktion wird verwendet, um die ersten n Zeichen zweier Zeichenfolgen zu vergleichen.
strncmp ( string1, string2,2)
#include<stdio.h> #include<string.h> void main(){ //Declaring two strings// char string1[25],string2[25]; int value; //Reading string 1 and String 2// printf("Enter String 1: "); gets(string1); printf("Enter String 2: "); gets(string2); //Comparing using library function// value = strncmp(string1,string2,4); //If conditions// if(value==0){ printf("%s is same as %s",string1,string2); } else if(value>0) { printf("%s is greater than %s",string1,string2); } else { printf("%s is less than %s",string1,string2); } }
Enter String 1: Tutorials Enter String 2: Point Tutorials is greater than Point
Das obige ist der detaillierte Inhalt vonSchreiben Sie ein C-Programm, das die Bibliotheksfunktion strncmp verwendet, um zwei Zeichenfolgen zu vergleichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!