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