C लाइब्रेरी फंक्शन char *strcpy(char *dest, const char *src) src द्वारा इंगित स्ट्रिंग को dest में कॉपी करता है।
कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है।
घोषणा
ऐरे के लिए घोषणा निम्नलिखित है:
char stringname[size];
उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग
आरंभीकरण
- सिंगल कैरेक्टर कॉन्स्टेंट का उपयोग करके:
char string[10] = {'H', 'e', 'l', 'l', 'o', '\0'}
- स्ट्रिंग कॉन्स्टेंट्स का उपयोग करके:
char string[10] = "Hello";
एक्सेस करना - "%s" एक कंट्रोल स्ट्रिंग है जिसका उपयोग स्ट्रिंग को तब तक एक्सेस करने के लिए किया जाता है जब तक यह '\0' का सामना नहीं करता।
strcpy() फंक्शन
यह फंक्शन सोर्स स्ट्रिंग को डेस्टिनेशन स्ट्रिंग में कॉपी करने के लिए उपयोग किया जाता है।
डेस्टिनेशन स्ट्रिंग की लंबाई सोर्स स्ट्रिंग से अधिक या बराबर होनी चाहिए।
सिंटैक्स
सिंटैक्स निम्नलिखित है:
strcpy(Destination String, Source String);
उदाहरण
निम्नलिखित उदाहरण strcpy() फंक्शन के उपयोग को दर्शाता है:
char a[50];
char b[50];
strcpy("Hello", a); // गलत - डेस्टिनेशन पहला पैरामीटर होना चाहिए
strcpy(a, "Hello"); // सही - a = "Hello"
प्रोग्राम
निम्नलिखित प्रोग्राम strcpy() फंक्शन के उपयोग को दर्शाता है:
#include <string.h>
int main() {
char a[50], b[50];
printf("सोर्स स्ट्रिंग दर्ज करें: ");
scanf("%s", a);
strcpy(b, a);
printf("कॉपी की गई स्ट्रिंग = %s", b);
return 0;
}
आउटपुट
उपरोक्त प्रोग्राम को निष्पादित करने पर निम्नलिखित परिणाम प्राप्त होता है:
सोर्स स्ट्रिंग दर्ज करें: Hello कॉपी की गई स्ट्रिंग = Hello

आइए strcpy पर एक और उदाहरण देखते हैं।
नीचे दिया गया C प्रोग्राम strcpy लाइब्रेरी फंक्शन को दर्शाता है:
प्रोग्राम
#include <stdio.h>
#include <string.h>
void main() {
// सोर्स और डेस्टिनेशन स्ट्रिंग्स घोषित करना
char source[25], destination[50];
// यूजर से इनपुट पढ़ना
printf("कॉपी की जाने वाली स्ट्रिंग दर्ज करें: ");
gets(source);
printf("मौजूदा डेस्टिनेशन स्ट्रिंग दर्ज करें: ");
gets(destination);
// strcpy लाइब्रेरी फंक्शन का उपयोग करना
strcpy(destination, source);
// डेस्टिनेशन स्ट्रिंग प्रिंट करना
printf("डेस्टिनेशन स्ट्रिंग है: ");
puts(destination);
}
आउटपुट
उपरोक्त प्रोग्राम को निष्पादित करने पर निम्नलिखित परिणाम प्राप्त होता है:
कॉपी की जाने वाली स्ट्रिंग दर्ज करें: C programming मौजूदा डेस्टिनेशन स्ट्रिंग दर्ज करें: bhanu डेस्टिनेशन स्ट्रिंग है: C programming