strdup()
strdup() ফাংশন একটি স্ট্রিং ডুপ্লিকেট করতে ব্যবহৃত হয়। এটি নাল-টার্মিনেটেড বাইট স্ট্রিংয়ের পয়েন্টার রিটার্ন করে।
সি ভাষায় 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() ফাংশন strdup()-এর মতোই কাজ করে। এই ফাংশন স্ট্রিংটি ফাংশনে দেওয়া সাইজ পর্যন্ত বাইট ডুপ্লিকেট করে। এটি 역시 নাল-টার্মিনেটেড বাইট স্ট্রিংয়ের পয়েন্টার রিটার্ন করে।
সি ভাষায় 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