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

C प्रोग्राम strcpy() फंक्शन के बिना स्ट्रिंग कॉपी करने के लिए


इस सेक्शन में हम देखेंगे कि strcpy() फंक्शन का उपयोग किए बिना एक स्ट्रिंग को दूसरी स्ट्रिंग में कैसे कॉपी किया जाए। इस समस्या को हल करने के लिए हम अपना खुद का फंक्शन लिख सकते हैं जो strcpy() की तरह काम करे, लेकिन यहां हम कुछ ट्रिक फॉलो करेंगे। हम दूसरी लाइब्रेरी फंक्शन का उपयोग करके एक स्ट्रिंग को दूसरी में कॉपी करेंगे।

लॉजिक बहुत सरल है। यहां हम sprintf() फंक्शन का उपयोग करेंगे। यह फंक्शन किसी मान या लाइन को कंसोल में नहीं बल्कि एक स्ट्रिंग में प्रिंट करने के लिए उपयोग किया जाता है। यह printf() और sprintf() के बीच एकमात्र अंतर है। यहां पहला आर्गुमेंट स्ट्रिंग बफर है जहां हम अपना डेटा सेव करना चाहते हैं।

इनपुट − एक स्ट्रिंग "Hello World" लें
आउटपुट − यह उस स्ट्रिंग को दूसरी स्ट्रिंग में कॉपी करेगा। "Hello World"

एल्गोरिदम

चरण 1: एक स्ट्रिंग लें
चरण 2: परिणाम स्टोर करने के लिए एक खाली स्ट्रिंग बफर बनाएं
चरण 3: स्ट्रिंग कॉपी करने के लिए sprintf() का उपयोग करें
चरण 4: समाप्त

उदाहरण कोड

#include <stdio.h>

main() {
    char str[50]; // दूसरी स्ट्रिंग स्टोर करने के लिए खाली स्ट्रिंग बनाएं
    char *myString = "Program to copy a String";
    sprintf(str, "%s", myString); // myString से str में स्ट्रिंग कॉपी करने के लिए sprintf का उपयोग करें
    printf("The String is: %s", str);
}

आउटपुट:

The String is: Program to copy a String
  1. रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम

    समस्या C प्रोग्रामिंग भाषा में रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजें। समाधान रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजने का समाधान निम्नानुसार है: एल्गोरिथम रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं क

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

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

  1. C भाषा में strcpy() फंक्शन क्या है? C भाषा में strcpy() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन char *strcpy(char *dest, const char *src) src द्वारा इंगित स्ट्रिंग को dest में कॉपी करता है। कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। घोषणा ऐरे के लिए घोषणा निम्नलिखित है: char stringname[size]; उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग आरंभीकरण सिंगल कैरेक्टर कॉ