Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रोग्राम: strncmp लाइब्रेरी फंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करना


strncmp string.h फाइल में मौजूद एक प्रीडिफाइंड लाइब्रेरी फंक्शन है, जिसका उपयोग दो स्ट्रिंग्स की तुलना करने और यह प्रदर्शित करने के लिए किया जाता है कि कौन सी स्ट्रिंग बड़ी है।

strcmp फंक्शन (स्ट्रिंग तुलना)

यह फंक्शन 2 स्ट्रिंग्स की तुलना करता है। यह दोनों स्ट्रिंग्स में पहले दो नॉन-मैचिंग कैरेक्टर्स के ASCII अंतर को लौटाता है।

सिंटैक्स

int strcmp(string1, string2);
  • यदि अंतर शून्य के बराबर है, तो string1 = string2।

  • यदि अंतर पॉजिटिव है, तो string1 > string2।

  • यदि अंतर नेगेटिव है, तो string1 < string2।

उदाहरण

C प्रोग्राम: strncmp लाइब्रेरी फंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करना

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

  1. C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें

    दो बाइनरी संख्या वाली स्ट्रिंग्स दी गई हैं, हमें उन दो बाइनरी स्ट्रिंग्स को जोड़कर प्राप्त परिणाम ढूंढना है और परिणाम को बाइनरी स्ट्रिंग के रूप में लौटाना है। बाइनरी संख्याएं वे संख्याएं हैं जिन्हें या तो 0 या 1 के रूप में व्यक्त किया जाता है। 2 बाइनरी संख्याओं को जोड़ते समय बाइनरी जोड़ का नियम हो

  1. - Java में दो Strings की तुलना करें

    Java में compareTo() मेथड का उपयोग करके दो स्ट्रिंग्स की तुलना करें। सिंटैक्स इस प्रकार है: int compareTo(Object o) यहां, o तुलना की जाने वाली ऑब्जेक्ट है। रिटर्न वैल्यू 0 है यदि आर्गुमेंट एक स्ट्रिंग है जो इस स्ट्रिंग के लेक्सिकोग्राफिक रूप से बराबर है; 0 से कम मान यदि आर्गुमेंट एक स्ट्रिंग है जो

  1. - लाइब्रेरी फंक्शन का उपयोग किए बिना स्ट्रिंग की लंबाई निकालने का पायथन प्रोग्राम

    जब लाइब्रेरी मेथड्स का उपयोग किए बिना स्ट्रिंग की लंबाई निकालनी हो, तो एक काउंटर का उपयोग किया जाता है जो हर बार स्ट्रिंग के एलिमेंट का सामना होने पर बढ़ाया जाता है। उदाहरण my_string = Hi Will print(स्ट्रिंग है:) print(my_string) my_counter = 0 for i in my_string: my_counter = my_counter + 1 pr