Strncmp は、string.h ファイルに存在する事前定義されたライブラリ関数で、2 つの文字列を比較し、どちらの文字列が大きいかを表示するために使用されます。
この関数は 2 つの文字列を比較します。 2 つの文字列内の最初の不一致文字の ASCII 差異を返します。
int strcmp (string1, string2);
差がゼロに等しい場合、string1 = string2。
差が正の場合、文字列 1 > 文字列 2。
差が負の場合、string1
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
以上がstrncmp ライブラリ関数を使用して 2 つの文字列を比較する C プログラムを作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。