फ़ंक्शन strxfrm() स्रोत स्ट्रिंग को वर्तमान लोकेल में बदल देता है और परिवर्तित स्ट्रिंग के वर्णों की पहली संख्या को गंतव्य पर कॉपी करता है। इसे C भाषा में "locale.h" हेडर फ़ाइल में घोषित किया गया है।
यहाँ C भाषा में strxfrm() का सिंटैक्स दिया गया है,
size_t strxfrm(char *destination, const char *source, size_t number)
यहाँ,
गंतव्य - गंतव्य सूचक जहां वर्णों की प्रतिलिपि बनाई जाएगी।
स्रोत - स्ट्रिंग को बदलना है।
संख्या - कॉपी किए जाने वाले वर्णों की संख्या.
सी भाषा में 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
उपरोक्त कार्यक्रम में, दो चार प्रकार के सरणियाँ घोषित की गई हैं। एक गंतव्य है और दूसरा स्रोत है जहां से पात्रों के परिवर्तित सेट को गंतव्य पर कॉपी किया जाता है। यह केवल "n" वर्णों की प्रतिलिपि बनाएगा।
char s[10] = "HelloWorld"; char d[10]; int n; n = strxfrm(d, s, 5);