इस उदाहरण में, आप strcpy () फ़ंक्शन का उपयोग किए बिना स्ट्रिंग की प्रतिलिपि बनाना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- C एरेस
- सी प्रोग्रामिंग स्ट्रिंग्स
- लूप के लिए सी
जैसा कि आप जानते हैं, एक स्ट्रिंग की नकल करने का सबसे अच्छा तरीका strcpy()
फ़ंक्शन का उपयोग करके है । हालांकि, इस उदाहरण में, हम strcpy()
फ़ंक्शन का उपयोग किए बिना एक स्ट्रिंग को मैन्युअल रूप से कॉपी करेंगे ।
स्ट्रिंग का उपयोग किए बिना स्ट्रिंग कॉपी करें ()
#include int main() ( char s1(100), s2(100), i; printf("Enter string s1: "); fgets(s1, sizeof(s1), stdin); for (i = 0; s1(i) != ' '; ++i) ( s2(i) = s1(i); ) s2(i) = ' '; printf("String s2: %s", s2); return 0; )
आउटपुट
स्ट्रिंग s1 दर्ज करें: अरे साथी प्रोग्रामर। स्ट्रिंग s2: अरे साथी प्रोग्रामर।
उपरोक्त कार्यक्रम स्ट्रिंग एस 1 की सामग्री को स्ट्रिंग एस 2 से मैन्युअल रूप से कॉपी करता है।