सी ++ में स्ट्रैकट () फ़ंक्शन का उपयोग कैसे करें

Si Mem Straikata Fanksana Ka Upayoga Kaise Karem



फटा() फ़ंक्शन एक अंतर्निहित फ़ंक्शन है जिसका उपयोग C ++ में दो स्ट्रिंग्स को एक साथ जोड़ने के लिए किया जाता है। यह कई कार्यक्रमों का एक महत्वपूर्ण हिस्सा है और इसका हिस्सा है हेडर फाइल। निम्नलिखित के लिए सिंटैक्स है फटा() समारोह:

चार * बँधा हुआ ( चार * गंतव्य, स्थिरांक चार * स्रोत )


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







लक्ष्य स्ट्रिंग के अंत में, फटा() फ़ंक्शन स्रोत स्ट्रिंग को दोहराता है। स्रोत स्ट्रिंग के पहले वर्ण को गंतव्य स्ट्रिंग के अंत में अशक्त-समाप्ति वर्ण के लिए प्रतिस्थापित किया जाता है, और परिणामी वर्ण भी अशक्त-समाप्त होता है। अंतिम अशक्त वर्ण और स्रोत स्ट्रिंग में प्रत्येक वर्ण को गंतव्य स्ट्रिंग में जोड़े जाने तक, प्रक्रिया दोहराई जाती है।



यहाँ कैसे उपयोग करने का एक उदाहरण है फटा() समारोह:



#शामिल
#शामिल <सीस्ट्रिंग>

मुख्य प्रवेश बिंदु ( ) {
चार str_1 [ बीस ] = 'लिनक्स' ;
स्थिरांक चार str_2 [ ] = ' संकेत देना!' ;

एसटीडी :: अदालत << 'जोड़ने से पहले:' << str_1 << एसटीडी :: एंडल;

बँधा हुआ ( str_1, str_2 ) ;

एसटीडी :: अदालत << 'तारों को जोड़ने के बाद:' << str_1 << एसटीडी :: एंडल;

वापस करना 0 ;
}


उपरोक्त कोड में, फटा() विधि का उपयोग दो वर्ण सरणियों str_1 और str_2 को जोड़ने के लिए किया जाता है। इसके बाद दो तारों को का उपयोग करके जोड़ा जाता है फटा() विधि, और संयुक्त स्ट्रिंग को फिर कंसोल पर भेजा जाता है। कार्यक्रम तब यह दिखाने के लिए 0 लौटाता है कि यह सफलतापूर्वक चला।





उत्पादन


यह ध्यान में रखा जाना चाहिए कि गंतव्य सरणी में मूल स्ट्रिंग और उपयोग करने के लिए सम्मिलित स्ट्रिंग दोनों को ले जाने के लिए पर्याप्त जगह होनी चाहिए फटा() सही ढंग से। का उपयोग करते हुए फटा() यदि डेस्टिनेशन ऐरे का आकार छोटा है, तो बफर ओवरफ्लो हो सकता है, जिससे एप्लिकेशन क्रैश हो सकता है या एरर दे सकता है।



एक बेहतर विकल्प, फटा() इस समस्या को हल करने के लिए फ़ंक्शन का उपयोग इसके स्थान पर किया जा सकता है क्योंकि यह प्रोग्रामर को अधिकतम वर्णों का चयन करने देता है जिन्हें गंतव्य स्ट्रिंग में जोड़ा जाना चाहिए, यह गारंटी देता है कि लक्ष्य सरणी में पर्याप्त जगह है और बफर को ओवरफ्लो नहीं करता है।

प्रयोग करते समय फटा() , यह भी ध्यान रखना महत्वपूर्ण है कि गंतव्य स्ट्रिंग का अंतिम वर्ण एक अशक्त वर्ण होना चाहिए। फटा() फ़ंक्शन सही ढंग से काम नहीं करेगा और यदि गंतव्य स्ट्रिंग एक शून्य वर्ण के साथ समाप्त नहीं होती है तो अप्रत्याशित व्यवहार प्रदर्शित कर सकता है।

निष्कर्ष

फटा() सी ++ में विधि तारों में हेरफेर करने के लिए एक महत्वपूर्ण उपकरण है क्योंकि यह दो तारों को एक स्ट्रिंग में शामिल करने में सक्षम बनाता है। यह सुनिश्चित किया जाना चाहिए कि गंतव्य सरणी में पर्याप्त जगह है और पहले से ही एक वैध स्ट्रिंग है। एप्लिकेशन को क्रैश होने या अप्रत्याशित रूप से कार्य करने से बफर ओवररन को रोकने के लिए, फटा() समारोह की सलाह दी है।