C ++ wcsncat () - C ++ मानक पुस्तकालय

W ++ncat () फ़ंक्शन C ++ में एक विस्तृत स्ट्रिंग के विस्तृत वर्णों की एक निर्दिष्ट संख्या को एक और विस्तृत स्ट्रिंग के अंत में जोड़ता है।

Wcsncat () हेडर फ़ाइल में परिभाषित किया गया है।

wcsncat () प्रोटोटाइप

 wchar_t * wcsncat (wchar_t * dest, const wchar_t * src, size_t count);

Wcsncat () फ़ंक्शन तीन तर्क लेता है: भाग्य, src और count। यह फ़ंक्शन भाग्य द्वारा इंगित किए गए विस्तृत स्ट्रिंग के अंत src द्वारा इंगित किए गए विस्तृत स्ट्रिंग के अधिकतम विस्तृत वर्णों को जोड़ता है। भाग्य के अंत में व्यापक समाप्ति वर्ण को src के पहले विस्तृत वर्ण द्वारा प्रतिस्थापित किया जाता है और परिणामी विस्तृत स्ट्रिंग भी अशक्त होती है।

व्यवहार अपरिभाषित है अगर

  • तार ओवरलैप।
  • गंतव्य सरणी src की सामग्री को जोड़ने के लिए पर्याप्त बड़ी नहीं है।

wcsncat () पैरामीटर

  • भाग्य: एक अशक्त समाप्त करने के लिए व्यापक स्ट्रिंग को इंगित करने के लिए सूचक।
  • src: वाइड स्ट्रिंग को समाप्त करने के लिए एक शून्य को इंगित करता है जिसे जोड़ा जाना है।
  • गणना: कॉपी करने के लिए विस्तृत वर्णों की अधिकतम संख्या।

wcsncat () वापसी मान

  • Wcsncat () फ़ंक्शन रिटर्न डेस्ट है।

उदाहरण: wcsncat () फ़ंक्शन कैसे काम करता है?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"u0410u0411u0412u0413u0415u0416u0417u0418"; wchar_t dest() = L"u0424u0425u0426u0427u0428u0429"; wcout << L"Before appending, dest = " << dest << endl; wcsncat(dest, src, 4); wcout << L"After appending, dest = " << dest << endl; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 अपील करने से पहले, गंतव्य = ending आवेदन करने के बाद, गंतव्य = ВАБВГ

दिलचस्प लेख...