কম্পিউটার টিউটোরিয়াল

সি/সি++-এ strxfrm()


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);

  1. C/C++-তে putwchar() ফাংশন

  2. C/C++-তে memcpy() ফাংশন

  3. AA ট্রি: C/C++-তে ব্যালেন্সড ট্রি ডেটা স্ট্রাকচার

  4. C/C++-এ Break স্টেটমেন্ট