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

C में स्ट्रिंग्स स्वैप करने का फंक्शन

स्ट्रिंग्स स्वैप करने का एक उदाहरण निम्नलिखित है।

उदाहरण

#include <stdio.h>
#include <string.h>
int main()
{
    char st1[] = "My 1st string";
    char st2[] = "My 2nd string";
    char swap;
    int i = 0;
    while(st1[i] != '\0')
    {
        swap = st1[i];
        st1[i] = st2[i];
        st2[i] = swap;
        i++;
    }
    printf("After swapping s1 : %s\n", st1);
    printf("After swapping s2 : %s\n", st2);
    return 0;
}

आउटपुट

After swapping s1 : My 2nd string
After swapping s2 : My 1st string

उपरोक्त प्रोग्राम में, char टाइप के दो एरे st1 और st2, एक char वेरिएबल 'swap' और एक इंटीजर वेरिएबल i घोषित किए जाते हैं। व्हाइल लूप जांचता है कि st1 नल नहीं है, st1 और st2 के मान स्वैप करें।

char st1[] = "My 1st string";
char st2[] = "My 2nd string";
char swap;
int i = 0;
while(st1[i] != '\0')
{
    swap = st1[i];
    st1[i] = st2[i];
    st2[i] = swap;
    i++;
}
  1. - दो स्ट्रिंग्स को स्वैप करने का C प्रोग्राम

    एक स्थान से दूसरे स्थान पर दो स्ट्रिंग्स को स्वैप करने के लिए, हम strcpy() फंक्शन का उपयोग करते हैं। कैरेक्टर्स की एक सरणी (या) कैरेक्टर्स का संग्रह एक स्ट्रिंग कहलाता है। डिक्लेरेशन एक सरणी के लिए डिक्लेरेशन निम्नानुसार है: char stringname[size]; उदाहरण के लिए, char string[50]; 50 कैरेक्टर्स की ल

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

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

  1. C में fillpoly() फ़ंक्शन C में fillpoly() फ़ंक्शन

    अवधारणा अब हेडर फ़ाइल graphics.h में fillpoly() फ़ंक्शन होता है जिसे त्रिकोण, आयत, पंचभुज, षट्कोण आदि जैसे बहुभुज को बनाने और भरने के लिए लागू किया जाता है। इसलिए इस फ़ंक्शन को drawpoly() के समान तर्कों की आवश्यकता होती है। सिंटैक्स void fillpoly( int number, int *polypoints ); इस मामले में, number