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

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

एक स्थान से दूसरे स्थान पर दो स्ट्रिंग्स को स्वैप करने के लिए, हम strcpy() फंक्शन का उपयोग करते हैं।

कैरेक्टर्स की एक सरणी (या) कैरेक्टर्स का संग्रह एक स्ट्रिंग कहलाता है।

डिक्लेरेशन

एक सरणी के लिए डिक्लेरेशन निम्नानुसार है:

char stringname[size];

उदाहरण के लिए, char string[50]; 50 कैरेक्टर्स की लंबाई की स्ट्रिंग।

इनिशियलाइज़ेशन

  • सिंगल कैरेक्टर कॉन्स्टेंट का उपयोग करके
char string[10] = {'H', 'e', 'l', 'l', 'o', '\0'}
  • स्ट्रिंग कॉन्स्टेंट का उपयोग करके
char string[10] = "Hello";

एक्सेसिंग

स्ट्रिंग को तब तक एक्सेस करने के लिए एक कंट्रोल स्ट्रिंग "%s" उपयोग किया जाता है जब तक यह '\0' का सामना नहीं करता।

strcpy()

यह फंक्शन सोर्स स्ट्रिंग को डेस्टिनेशन स्ट्रिंग में कॉपी करने के लिए उपयोग किया जाता है।

डेस्टिनेशन स्ट्रिंग की लंबाई सोर्स स्ट्रिंग से अधिक या बराबर होनी चाहिए।

strcpy() फंक्शन का सिंटैक्स निम्नानुसार है:

strcpy(Destination string, Source String);

उदाहरण के लिए,

char a[50]; char a[50]; 
strcpy("Hello", a); strcpy(a, "hello"); 
output: error output: a = "Hello"

प्रोग्राम

निम्नलिखित C प्रोग्राम strcpy() फंक्शन का उपयोग करके दो स्ट्रिंग्स को स्वैप करता है:

#include <stdio.h> 
#include <string.h> 
main(){ 
    char s1[10], s2[10], s3[10]; 
    printf("Enter String 1\n"); 
    gets(s1); 
    printf("Enter String 2\n"); 
    gets(s2); 
    printf("Before Swapping\n"); 
    printf("String 1 : %s\n", s1); 
    printf("String 2 : %s\n", s2); 
    strcpy(s3, s1); 
    strcpy(s1, s2); 
    strcpy(s2, s3); 
    printf("After Swapping:\n"); 
    printf("String 1 : %s\n", s1); 
    printf("String 2 : %s\n", s2); 
}

आउटपुट

Enter String 1 Tutorial 
Enter String 2 Point 
Before Swapping 
String 1: Tutorial 
String 2: Point 
After Swapping: 
String 1: Point 
String 2: Tutorial
  1. - नामों को वर्णमाला क्रम में सॉर्ट करने का C प्रोग्राम

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

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

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

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

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