strdup()
ফাংশন strdup() একটি স্ট্রিং ডুপ্লিকেট ব্যবহার করা হয়. এটি নাল-টার্মিনেটেড বাইট স্ট্রিং-এ একটি পয়েন্টার ফেরত দেয়।
এখানে C ভাষায় strdup() এর সিনট্যাক্স আছে,
char *strdup(const char *string);
এখানে C ভাষায় 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);
এখানে C ভাষায় 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