ফাংশন strxfrm() সোর্স স্ট্রিংকে বর্তমান লোকেলে রূপান্তরিত করে এবং গন্তব্যে রূপান্তরিত স্ট্রিংয়ের প্রথম সংখ্যার অক্ষর কপি করে। এটি সি ভাষায় “locale.h” হেডার ফাইলে ঘোষণা করা হয়।
এখানে C ভাষায় strxfrm() এর সিনট্যাক্স রয়েছে,
size_t strxfrm(char *destination, const char *source, size_t number)
এখানে,
গন্তব্য − গন্তব্য নির্দেশক যেখানে অক্ষরগুলি অনুলিপি করা হবে৷
৷উৎস − স্ট্রিংটি রূপান্তরিত করতে হবে৷
৷নম্বর - কপি করা অক্ষরের সংখ্যা।
এখানে C ভাষায় strxfrm() এর একটি উদাহরণ রয়েছে,
উদাহরণ
#include <stdio.h> #include <string.h> int main () has { 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);