Computer >> Máy Tính >  >> Lập trình >> lập trình C

Viết chương trình C để so sánh hai chuỗi bằng cách sử dụng hàm thư viện strncmp

Strncmp là một hàm thư viện được xác định trước có trong tệp string.h, nó được sử dụng để so sánh hai chuỗi và hiển thị chuỗi nào lớn hơn.

strcmp fucntion (So sánh chuỗi)

Hàm này so sánh 2 chuỗi. Nó trả về sự khác biệt ASCII của hai ký tự không khớp đầu tiên trong cả hai chuỗi.

Cú pháp

int strcmp (string1, string2);
  • Nếu sự khác biệt bằng 0 thì string1 =string2.

  • Nếu sự khác biệt là số dương, thì string1> string2.

  • Nếu sự khác biệt là số âm, thì string1

Ví dụ

Viết chương trình C để so sánh hai chuỗi bằng cách sử dụng hàm thư viện strncmp

Hàm strncmp

Hàm này được sử dụng để so sánh các ký tự ‘n’ đầu tiên của 2 chuỗi.

Cú pháp

strncmp ( string1, string2,2)

Chương trình

#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);
   }
}

Đầu ra

Enter String 1: Tutorials
Enter String 2: Point
Tutorials is greater than Point