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

सी भाषा में strcpy () फ़ंक्शन क्या है?

सी लाइब्रेरी फ़ंक्शन char *strcpy(char *dest, const char *src) src . द्वारा इंगित स्ट्रिंग की प्रतिलिपि बनाता है करने के लिए गंतव्य

वर्णों की एक सरणी को स्ट्रिंग कहा जाता है।

घोषणा

एक सरणी के लिए घोषणा निम्नलिखित है

char stringname [size];

उदाहरण के लिए - चार स्ट्रिंग [50]; लंबाई 50 वर्णों की स्ट्रिंग

आरंभीकरण

  • एकल वर्ण स्थिरांक का उपयोग करना -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • स्ट्रिंग स्थिरांक का उपयोग करना -
char string[10] = "Hello":;

एक्सेस करना - एक नियंत्रण स्ट्रिंग "%s" है जिसका उपयोग स्ट्रिंग को तब तक एक्सेस करने के लिए किया जाता है जब तक कि उसका सामना '\0'

से नहीं हो जाता।

स्ट्रैपी ( ) फ़ंक्शन

  • इस फ़ंक्शन का उपयोग स्रोत स्ट्रिंग को गंतव्य स्ट्रिंग में कॉपी करने के लिए किया जाता है।

  • गंतव्य स्ट्रिंग की लंबाई स्रोत स्ट्रिंग से अधिक या उसके बराबर होती है।

सिंटैक्स

वाक्य रचना इस प्रकार है -

strcpy (Destination string, Source String);

उदाहरण

निम्न उदाहरण strcpy() फ़ंक्शन के उपयोग को दर्शाता है।

char a[50]; char a[50];
strcpy ("Hello",a); strcpy ( a,"hello");
output: error output: a= "Hello"

कार्यक्रम

निम्न प्रोग्राम strcpy() फ़ंक्शन के उपयोग को दर्शाता है।

#include <string.h>
main ( ){
   char a[50], b[50];
   printf ("enter a source string");
   scanf("%s", a);
   strcpy ( b,a);
   printf ("copied string = %s",b);
   getch ( );
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Enter a source string : Hello
Copied string = Hello

सी भाषा में strcpy () फ़ंक्शन क्या है?

आइए strcpy पर एक और उदाहरण देखें।

नीचे एक सी प्रोग्राम दिया गया है जो स्ट्रैपी लाइब्रेरी फंक्शन को प्रदर्शित करता है -

कार्यक्रम

#include<stdio.h>
#include<string.h>
void main(){
   //Declaring source and destination strings//
   char source[25],destination[50];
   //Reading Input from user//
   printf("Enter the string to be copied : ");
   gets(source);
   printf("Enter the existing destination string : ");
   gets(destination);
   //Using strcpy library function//
   strcpy(destination,source);
   //Printing destination string//
   printf("Destination string is : ");
   puts(destination);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Enter the string to be copied : C programming
Enter the existing destination string : bhanu
Destination string is : C programming

  1. सी भाषा में strncpy () फ़ंक्शन क्या है?

    C लाइब्रेरी फ़ंक्शन char *strncpy(char *dest, const char *src, size_t n) src . द्वारा इंगित की गई स्ट्रिंग से n वर्णों तक कॉपी करता है करने के लिए गंतव्य . ऐसे मामले में जहां, src की लंबाई n से कम है, शेष भाग को शून्य बाइट्स के साथ गद्देदार किया जाएगा। वर्णों की एक सरणी को स्ट्रिंग कहा जाता है। घोष

  1. सी भाषा में strncmp () फ़ंक्शन क्या है?

    सी लाइब्रेरी फ़ंक्शन int strncmp(const char *str1, const char *str2, size_t n) str1 . के सबसे पहले n बाइट्स की तुलना करता है और str2 । वर्णों की एक सरणी को स्ट्रिंग कहा जाता है। घोषणा एक सरणी घोषित करने के लिए वाक्य रचना इस प्रकार है - char stringname [size]; उदाहरण के लिए - चार स्ट्रिंग [50]; लं

  1. सी भाषा में strcmp () फ़ंक्शन क्या है?

    सी लाइब्रेरी फ़ंक्शन int strcmp(const char *str1, const char *str2) str1 . द्वारा इंगित स्ट्रिंग की तुलना करता है str2 . द्वारा इंगित स्ट्रिंग की ओर । वर्णों की एक सरणी को स्ट्रिंग कहा जाता है। घोषणा एक सरणी के लिए घोषणा निम्नलिखित है - char stringname [size]; उदाहरण के लिए - चार स्ट्रिंग [50]; ल