strncmp string.h फाइल में मौजूद एक प्रीडिफाइंड लाइब्रेरी फंक्शन है, जिसका उपयोग दो स्ट्रिंग्स की तुलना करने और यह प्रदर्शित करने के लिए किया जाता है कि कौन सी स्ट्रिंग बड़ी है।
strcmp फंक्शन (स्ट्रिंग तुलना)
यह फंक्शन 2 स्ट्रिंग्स की तुलना करता है। यह दोनों स्ट्रिंग्स में पहले दो नॉन-मैचिंग कैरेक्टर्स के ASCII अंतर को लौटाता है।
सिंटैक्स
int strcmp(string1, string2);
यदि अंतर शून्य के बराबर है, तो string1 = string2।
यदि अंतर पॉजिटिव है, तो string1 > string2।
यदि अंतर नेगेटिव है, तो string1 < string2।
उदाहरण

strncmp फंक्शन
यह फंक्शन 2 स्ट्रिंग्स के पहले 'n' कैरेक्टर्स की तुलना करने के लिए उपयोग किया जाता है।
सिंटैक्स
strncmp(string1, string2, 2)
प्रोग्राम
#include<stdio.h>
#include<string.h>
void main(){
// दो स्ट्रिंग्स घोषित करना //
char string1[25], string2[25];
int value;
// स्ट्रिंग 1 और स्ट्रिंग 2 पढ़ना //
printf("Enter String 1: ");
gets(string1);
printf("Enter String 2: ");
gets(string2);
// लाइब्रेरी फंक्शन का उपयोग करके तुलना करना //
value = strncmp(string1, string2, 4);
// यदि शर्तें //
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