strcpy() फ़ंक्शन एक स्टैंडर्ड लाइब्रेरी फ़ंक्शन है। इसका उपयोग एक स्ट्रिंग को दूसरी स्ट्रिंग में कॉपी करने के लिए किया जाता है। C भाषा में, यह "string.h" हेडर फ़ाइल में घोषित है जबकि C++ भाषा में, यह cstring हेडर फ़ाइल में घोषित है। यह डेस्टिनेशन का पॉइंटर लौटाता है।
C भाषा में strcpy() का सिंटैक्स यहाँ दिया गया है:
char* strcpy(char* dest, const char* src);
strcpy() के कुछ मुख्य बिंदु।
यह पूरी स्ट्रिंग को डेस्टिनेशन स्ट्रिंग में कॉपी करता है। यह पूरी स्ट्रिंग को प्रतिस्थापित करता है न कि उसे जोड़ता है।
यह सोर्स स्ट्रिंग को नहीं बदलता।
C भाषा में strcpy() का एक उदाहरण यहाँ दिया गया है:
उदाहरण
#include <stdio.h> #include<string.h> int main() { char s1[] = "Hello world!"; char s2[] = "Welcome"; printf("String s1 before: %s\n", s1); strcpy(s1, s2); printf("String s1 after: %s\n", s1); printf("String s2 : %s", s2); return 0; }आउटपुट
String s1 before: Hello world! String s1 after: Welcome String s2 : Welcome