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

C/C++ में strcpy() फ़ंक्शन


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

  1. - C/C++ में कैसे जांचें कि स्ट्रिंग इंटीजर है?

    यह जांचने के कई तरीके हैं कि स्ट्रिंग इंटीजर है या नहीं और उनमें से एक तरीका isdigit() का उपयोग करके स्ट्रिंग की जांच करना है। उदाहरण #include <iostream> #include <string.h> using namespace std; int main() { char str[] = 3257fg; for (int i = 0; i < strlen(str); i++) {

  1. - C/C++ में स्ट्रिंग को रिवर्स करना

    उदाहरण #include <stdio.h> #include <string.h> int main() { char s[50], t; int i = 0, j = 0; printf(\nरिवर्स करने के लिए स्ट्रिंग दर्ज करें: ); gets(s); j = strlen(s) - 1; while (i < j) { t = s[i]; s[i] = s[j]; s[j] = t; i++;

  1. - C++ में स्ट्रिंग को टोकनाइज़ कैसे करें?

    पहला तरीका शब्दों को स्पेस से अलग करके पढ़ने के लिए stringstream का उपयोग करना है। यह थोड़ा सीमित है लेकिन अगर आप उचित चेक प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण #include <vector> #include <string> #include <sstream> using namespace std; int main() {