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ụ
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