strxfrm() ফাংশন সোর্স স্ট্রিংকে বর্তমান লোকেল অনুযায়ী ট্রান্সফর্ম করে এবং ট্রান্সফর্মড স্ট্রিং-এর প্রথম নির্দিষ্ট সংখ্যক ক্যারেক্টার ডেস্টিনেশনে কপি করে। সি ভাষায় এটি locale.h হেডার ফাইলে ডিক্লেয়ারড।
সি ভাষায় strxfrm()-এর সিনট্যাক্স:
size_t strxfrm(char *destination, const char *source, size_t number)
এখানে,
- destination − ক্যারেক্টার কপি হবে সে ডেস্টিনেশন পয়েন্টার।
- source − ট্রান্সফর্ম করা স্ট্রিং।
- number − কপি করা ক্যারেক্টার সংখ্যা।
সি ভাষায় strxfrm()-এর উদাহরণ:
উদাহরণ
#include <stdio.h>
#include <string.h>
int main () {
char s[10] = "HelloWorld";
char d[10];
int n;
n = strxfrm(d, s, 5);
printf("Length of string : %d", n);
return(0);
}
আউটপুট
Length of string : 10
উপরের প্রোগ্রামে দুটি char টাইপ অ্যারে ডিক্লেয়ার করা হয়েছে। একটি ডেস্টিনেশন আরেকটি সোর্স যেখান থেকে ট্রান্সফর্মড ক্যারেক্টার সেট ডেস্টিনেশনে কপি হবে। এটি শুধুমাত্র "n" ক্যারেক্টার কপি করবে।
char s[10] = "HelloWorld"; char d[10]; int n; n = strxfrm(d, s, 5);