सी ++ में मेमसेट () क्या है

Si Mem Memaseta Kya Hai



C++ कई प्रकार के फ़ंक्शन प्रदान करता है जो उपयोगकर्ताओं के लिए कुशल प्रोग्रामिंग करने में उनकी मदद करने के लिए महत्वपूर्ण हैं। इन कार्यों में से एक मौजूद है मेमसेट () कार्य, जिसे आप शायद ही जानते हों यदि आप एक नौसिखिए हैं। यह ट्यूटोरियल आपको समझने में मदद करेगा मेमसेट () कार्य और सी ++ में इसका उपयोग।

सी ++ में मेमसेट () क्या है

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

सी ++ में मेमसेट () की घोषणा

निम्नलिखित की घोषणा के लिए वाक्य रचना है मेमसेट () सी ++ में कार्य:







खालीपन * memset ( खालीपन * पीटीआर, int यहाँ कीमत, size_t एक पर ) ;

पैरामीटर



  • पीटीआर : भरे जाने वाले मेमोरी ब्लॉक की पहचान करता है।
  • कीमत : मेमोरी वैल्यू जिसे सेट करना है।
  • एक पर : मान पर सेट किए जाने वाले बाइट्स की संख्या।

एक पता, एक मान और लंबाई तीन इनपुट हैं जो मेमसेट () तरीके से स्वीकार कर सकते हैं। पहला पैरामीटर निर्दिष्ट करता है कि डेटा में आप कहाँ बदलना चाहते हैं, दूसरा तर्क वह मान है जिसे आप प्रत्येक बाइट के लिए बदलना चाहते हैं, और अंतिम तर्क यह है कि आप उस मान को कितने वर्णों में बदलना चाहते हैं।



उदाहरण के लिए, आप संख्याओं की एक सरणी को शून्य पर सेट करने के लिए निम्न कोड का उपयोग कर सकते हैं:





#शामिल <सीस्ट्रिंग>
#शामिल
का उपयोग करते हुए नाम स्थान कक्षा ;

int यहाँ मुख्य ( ) {
int यहाँ आगमन [ 5 ] ;
memset ( गिरफ्तार, 0 , का आकार ( आगमन ) ) ;
के लिए ( int यहाँ मैं = 0 ; मैं < 5 ; मैं ++ )
अदालत << आगमन [ मैं ] << '' ;
वापस करना 0 ;
}

उपरोक्त कोड में, पूर्णांक सरणी 'गिरफ्तार' 5 का आकार है। इस सरणी को 0 से प्रारंभ किया जाना चाहिए। जैसा कि पहले दिखाया गया है, यह 'का उपयोग करके किया जा सकता है मेमसेट ()' तरीका। सरणी का आकार 'गिरफ्तार' का उपयोग करके निर्धारित किया जाता है 'का आकार()' ऑपरेटर, जिसे बाद में तीसरे पैरामीटर के रूप में भेजा जाता है 'मेमसेट ()' समारोह।

उत्पादन



सी ++ में मेमसेट () का उपयोग

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

का उपयोग मेमसेट () विधि आपको स्मृति से निजी जानकारी मिटाने का विकल्प भी देती है। उदाहरण के लिए, पासवर्ड या क्रेडिट कार्ड की जानकारी के साथ काम करते समय संवेदनशील डेटा को मेमोरी से हटाना अनिवार्य है, क्योंकि अब इसकी आवश्यकता नहीं है। आप इसका उपयोग करके इसे प्राप्त कर सकते हैं मेमसेट () विधि यह सुनिश्चित करने के लिए कि सभी संवेदनशील डेटा को मेमोरी से पूरी तरह मिटा दिया गया है।

निष्कर्ष

सी ++ मेमसेट () एक उपयोगी कार्य है जो प्रोग्रामर को एक विशेष मूल्य पर स्मृति को प्रभावी ढंग से सेट करने की क्षमता देता है। मेमोरी ब्लॉक को मैन्युअल रूप से इनिशियलाइज़ करने के लिए आवश्यक कोड की मात्रा को कम करके, यह फ़ंक्शन प्रोग्रामिंग को आसान बनाता है और गलतियों की संभावना कम करता है। स्मृति से संवेदनशील जानकारी को हटाकर, मेमसेट () एप्लिकेशन सुरक्षा बढ़ाने में प्रभावी है। C++ में लिखे गए एप्लिकेशन काफी अधिक कुशल, विश्वसनीय और सुरक्षित होते हैं मेमसेट () ठीक से प्रयोग किया जाता है।