C में रैंडम अल्फा-न्यूमेरिक स्ट्रिंग्स बनाना
अल्फा-न्यूमेरिक कैरेक्टर्स से युक्त रैंडम स्ट्रिंग्स बनाना प्रोग्रामिंग में एक सामान्य कार्य है। सी में, इसे प्राप्त करने के लिए कई दृष्टिकोण हैं, प्रत्येक के अपने फायदे और सीमाएं हैं।
एक सीधा तरीका तालिका के भीतर एक यादृच्छिक सूचकांक उत्पन्न करने के लिए लुक-अप टेबल और रैंड() फ़ंक्शन का उपयोग करना है। . यहाँ एक उदाहरण है:
#include#include #include std::string gen_random(const int len) { static const char alphanum[] = "0123456789" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "abcdefghijklmnopqrstuvwxyz"; std::string tmp_s; tmp_s.reserve(len); for (int i = 0; i यह कोड दर्शाता है कि केवल एक लुक-अप तालिका को संदर्भित करके और यादृच्छिक अनुक्रमणिका के आधार पर वर्णों का चयन करके यादृच्छिक अल्फा-न्यूमेरिक स्ट्रिंग्स कैसे उत्पन्न की जा सकती हैं। इसे लागू करना संक्षिप्त और आसान है।
हालांकि, यह ध्यान रखना महत्वपूर्ण है कि रैंड() फ़ंक्शन छद्म-यादृच्छिक संख्याएं उत्पन्न करता है, जो वास्तविक यादृच्छिकता की आवश्यकता वाले अनुप्रयोगों के लिए उपयुक्त नहीं हो सकता है। उच्च गुणवत्ता वाली यादृच्छिक संख्या पीढ़ी के लिए, boost::random जैसी समर्पित लाइब्रेरी का उपयोग करने पर विचार करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3