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