Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C/C++ में strxfrm()

फ़ंक्शन strxfrm() सोर्स स्ट्रिंग को वर्तमान लोकेल में ट्रांसफॉर्म करता है और ट्रांसफॉर्म्ड स्ट्रिंग के पहले नंबर के कैरेक्टर्स को डेस्टिनेशन पर कॉपी करता है। यह C भाषा में "locale.h" हेडर फ़ाइल में घोषित है।

यहां C भाषा में strxfrm() का सिंटैक्स है:

size_t strxfrm(char *destination, const char *source, size_t number)

यहां,

destination - डेस्टिनेशन पॉइंटर जहां कैरेक्टर्स कॉपी किए जाएंगे।

source - वह स्ट्रिंग जिसे ट्रांसफॉर्म किया जाना है।

number - कॉपी किए जाने वाले कैरेक्टर्स की संख्या।

यहां C भाषा में strxfrm() का एक उदाहरण है:

उदाहरण

#include <stdio.h>
#include <string.h>

int main() {
   char s[10] = "HelloWorld";
   char d[10];
   int n;
   n = strxfrm(d, s, 5);
   printf("स्ट्रिंग की लंबाई: %d", n);
   return 0;
}

आउटपुट

स्ट्रिंग की लंबाई: 10

उपरोक्त प्रोग्राम में, दो char टाइप ऐरे घोषित किए गए हैं। एक डेस्टिनेशन है और दूसरा सोर्स है जहां से ट्रांसफॉर्म्ड कैरेक्टर्स का सेट डेस्टिनेशन पर कॉपी किया जाता है। यह केवल "n" कैरेक्टर्स कॉपी करेगा।

महत्वपूर्ण: strxfrm() ट्रांसफॉर्म्ड स्ट्रिंग की लंबाई लौटाता है (नल टर्मिनेटर को छोड़कर), न कि कॉपी किए गए कैरेक्टर्स की संख्या। यदि डेस्टिनेशन बफर बहुत छोटा है, तो व्यवहार अनिर्धारित है।

उपयोग

  • लोकेल-अवेयर स्ट्रिंग तुलना के लिए
  • strcoll() के साथ उपयोग करने के लिए
  • इंटरनेशनलाइज़ेशन सपोर्ट के लिए
  1. - C/C++ में putwchar() फंक्शन

    इस लेख में हम C++ STL में putwchar() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। putwchar() क्या है? putwchar() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। putwchar() फंक्शन का उपयोग स्टैंडर्ड आउटपुट डिवाइस पर वाइड कैरेक्टर लिखने के लिए किया जाता है। यह फंक्शन

  1. - C/C++ में memcpy() फंक्शन

    इस लेख में हम C++ STL में memcpy() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। memcpy() क्या है? memcpy() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। memcpy() फंक्शन का उपयोग मेमोरी के ब्लॉक्स को कॉपी करने के लिए किया जाता है। इस फंक्शन का उपयोग एक मेमोरी लोकेश

  1. C/C++ में AA ट्रीज C/C++ में AA ट्रीज

    कंप्यूटर साइंस में AA ट्री को संतुलित ट्री के एक रूप के रूप में परिभाषित किया गया है जिसे क्रमबद्ध डेटा को कुशलतापूर्वक स्टोर और पुनर्प्राप्त करने के लिए लागू किया जाता है। AA ट्रीज को रेड-ब्लैक ट्री के एक रूपांतर के रूप में माना जाता है, एक प्रकार का बाइनरी सर्च ट्री जो प्रविष्टियों के कुशल जोड़ और