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

सी/सी++ में strdup() और strdndup()

strdup()

स्ट्रिंग को डुप्लिकेट करने के लिए फ़ंक्शन strdup () का उपयोग किया जाता है। यह नल-टर्मिनेटेड बाइट स्ट्रिंग के लिए एक पॉइंटर लौटाता है।

यहाँ C भाषा में strdup() का सिंटैक्स दिया गया है,

char *strdup(const char *string);

सी भाषा में strdup() का एक उदाहरण यहां दिया गया है,

उदाहरण

#include <stdio.h>
#include<string.h>
int main() {
   char *str = "Helloworld";
   char *result;
   result = strdup(str);
   printf("The string : %s", result);
   return 0;
}

आउटपुट

The string : Helloworld

strndup()

फ़ंक्शन strndup फ़ंक्शन strndup () के समान कार्य करता है। यह फ़ंक्शन स्ट्रिंग को अधिकांश आकार बाइट्स यानी फ़ंक्शन में दिए गए आकार पर डुप्लिकेट करता है। यह नल-टर्मिनेटेड बाइट स्ट्रिंग के लिए एक पॉइंटर भी देता है।

यहाँ C भाषा में strndup() का सिंटैक्स दिया गया है,

char *strndup(const char *string , size_t size);

यहाँ सी भाषा में strndup() का एक उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>
#include<string.h>
int main() {
   char *str = "Helloworld";
   char *result;
   result = strndup(str, 3);
   printf("The string : %s", result);
   return 0;
}

आउटपुट

The string : Hel

  1. सी/सी++ में strncmp() और strcmp() के बीच अंतर

    strncmp() फ़ंक्शन strncmp() का उपयोग बाएं स्ट्रिंग की तुलना दाएं स्ट्रिंग से किसी संख्या तक करने के लिए किया जाता है। यह strcmp() के समान काम करता है। यह शून्य से अधिक मान देता है जब बाएं स्ट्रिंग के मिलान वर्ण में दाएं स्ट्रिंग के वर्ण से अधिक ASCII मान होता है। जब बाईं स्ट्रिंग के मिलान वर्ण का A

  1. सी/सी++ में एक स्ट्रिंग को उलट दें

    सी भाषा में एक स्ट्रिंग को उलटने के लिए यहां एक उदाहरण दिया गया है, उदाहरण #include<stdio.h> #include<string.h> int main() {    char s[50], t;    int i = 0, j = 0;    printf("\nEnter the string to reverse :");    gets(s);    

  1. strncat () सी ++ में

    सी ++ में फ़ंक्शन strncat() का उपयोग संयोजन के लिए किया जाता है। यह गंतव्य स्ट्रिंग के अंत में स्रोत स्ट्रिंग से वर्णों की निर्दिष्ट संख्या जोड़ता है और गंतव्य स्ट्रिंग के लिए एक सूचक देता है। strncat() का सिंटैक्स निम्नानुसार दिया गया है। char * strncat ( char * dest, const char * src, size_t num )