ホームページ  >  記事  >  バックエンド開発  >  strncmp ライブラリ関数を使用して 2 つの文字列を比較する C プログラムを作成します。

strncmp ライブラリ関数を使用して 2 つの文字列を比較する C プログラムを作成します。

WBOY
WBOY転載
2023-09-09 13:17:01728ブラウズ

Strncmp は、string.h ファイルに存在する事前定義されたライブラリ関数で、2 つの文字列を比較し、どちらの文字列が大きいかを表示するために使用されます。

strcmp 関数 (文字列比較)

この関数は 2 つの文字列を比較します。 2 つの文字列内の最初の不一致文字の ASCII 差異を返します。

構文

int strcmp (string1, string2);
  • 差がゼロに等しい場合、string1 = string2。

  • 差が正の場合、文字列 1 > 文字列 2。

  • 差が負の場合、string1

#例

strncmp ライブラリ関数を使用して 2 つの文字列を比較する C プログラムを作成します。

strncmp 関数

この関数は、2 つの文字列の最初の n 文字を比較するために使用されます。

構文

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。