फ़ंक्शन strcpy() एक मानक लाइब्रेरी फ़ंक्शन है। इसका उपयोग एक स्ट्रिंग को दूसरे में कॉपी करने के लिए किया जाता है। सी भाषा में, इसे "स्ट्रिंग.एच" हेडर फ़ाइल में घोषित किया जाता है जबकि सी ++ भाषा में, इसे सीस्ट्रिंग हेडर फ़ाइल में घोषित किया जाता है। यह पॉइंटर को गंतव्य पर लौटाता है।
यहाँ सी भाषा में strcpy() का सिंटैक्स दिया गया है,
char* strcpy(char* dest, const char* src);
strcpy() के कुछ प्रमुख बिंदु।
-
यह पूरी स्ट्रिंग को गंतव्य स्ट्रिंग में कॉपी करता है। यह जोड़ने के बजाय पूरी स्ट्रिंग को बदल देता है।
-
यह स्रोत स्ट्रिंग को नहीं बदलेगा।
सी भाषा में 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