सी ++ एसटीडी :: स्टोल्ड एसटीडी :: एसटीओएफ एसटीडी :: स्टोड

Si Esatidi Stolda Esatidi Esati O Epha Esatidi Stoda



आज, हम सी ++ स्ट्रिंग के कुछ कार्यों को सीखने जा रहे हैं और हम देखेंगे कि कई उदाहरणों को लागू करके स्ट्रिंग मानों को कैसे परिवर्तित किया जाए।

C++ एक बहुत ही सरल और आसानी से सीखी जाने वाली भाषा है क्योंकि यह एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है जो एक परिभाषित संरचना के साथ प्रोग्राम प्रदान करती है और उसी प्रोग्राम में कोड पठनीयता को सक्षम बनाती है।

परिचय

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







एसटीडी :: एसटीडी

स्ट्रिंग फ़ंक्शन std::stold() का अर्थ स्ट्रिंग मान को लंबे डबल में कनवर्ट करना है।



वाक्य - विन्यास

सबसे पहले, हम “लॉन्ग डबल” कीवर्ड लिखेंगे, जो दर्शाता है कि हम वैल्यू को लॉन्ग डबल में बदल रहे हैं। उसके बाद, हम उस स्ट्रिंग विधि का नाम लिखेंगे जिसे हम करना चाहते हैं। इस मामले में इसे स्टोल्ड () किया जाता है और फिर फंक्शन ब्रैकेट में हम पैरामीटर पास करते हैं।







मापदंडों

एसटीआर: इनपुट स्ट्रिंग मान जिसे हम लंबे डबल में बदलना चाहते हैं।

स्थिति: एक पूर्णांक का पता जिसका उपयोग बहुत पहले अपरिवर्तित वर्ण के सूचकांक को रखने के लिए किया जाता है।



प्रतिलाभ की मात्रा

बदले में, हम इनपुट स्ट्रिंग को परिवर्तित करके लंबे डबल प्रकार में मान प्राप्त करेंगे।

उदाहरण

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

C++ प्रोग्राम में हम सबसे पहले हेडर फाइल्स को शामिल करेंगे ताकि हम कोड को बार-बार लिखने से बच सकें और प्रोग्राम को सटीक और फोकस्ड रखकर हैंडल कर सकें। सबसे पहले, हम '#' चिन्ह लिखेंगे जो कंपाइलर को हेडर फ़ाइल लोड करने के लिए निर्देशित करेगा। फिर, हम प्रीप्रोसेसर निर्देश 'शामिल करें' लिखेंगे, जिसका उपयोग कंपाइलर को वास्तविक प्रोग्राम के संकलन से पहले हेडर फाइल को प्रोसेस करने के लिए कहने के लिए किया जाता है। फिर हम हेडर फ़ाइल का नाम 'iostream' लिखेंगे, जो C++ में मानक इनपुट-आउटपुट फ़ंक्शन है। हम प्रोग्राम में स्ट्रिंग मानों का उपयोग करने के लिए एक और हेडर फ़ाइल घोषित करेंगे जो '#include' है।

#शामिल

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

नेमस्पेस एसटीडी का उपयोग करना ;

पूर्णांक मुख्य ( )
{
स्ट्रिंग स्ट्र = '1.0545' ;
अदालत << 'इनपुट स्ट्रिंग मान है:' << एसटीआर << ' \एन ' ;

लंबा दोहरा एक = हठ ( एसटीआर ) ;
अदालत << 'परिणामस्वरूप लॉन्ग डबल वैल्यू है:' << एक << ' \एन ' ;

वापसी 0 ;
}

हेडर फाइल लिखने के बाद, प्रोग्राम के कोड की वास्तविक लाइन लिखना शुरू करते हैं। सबसे पहले, हम मुख्य () फ़ंक्शन लिखते हैं। C++ में, प्रत्येक प्रोग्राम में एक मुख्य () फ़ंक्शन होता है और प्रोग्राम मुख्य () फ़ंक्शन से शुरू होता है। जब एक सी ++ प्रोग्राम निष्पादित किया जाता है, तो मुख्य () फ़ंक्शन तत्काल निष्पादन नियंत्रण प्राप्त करता है। फिर, हमने एक चर 'str' ​​घोषित किया जिसका डेटाटाइप 'स्ट्रिंग' है और फिर हमने 'str' ​​का मान निर्दिष्ट किया जो '1.0545' है। यूजर स्क्रीन पर वैल्यू प्रिंट करने के लिए हमने “cout” मेथड का इस्तेमाल किया है और इसमें “str” वेरिएबल पास किया है। जैसा कि आप 'cout' मेथड के अंत में देखते हैं, हमने '\n' फॉर्मेट स्पेसिफायर का उपयोग किया है ताकि हम प्रोग्राम की अगली नई लाइन पर जा सकें।

हम स्ट्रिंग फ़ंक्शन लिखते हैं जिसे हम लागू करने जा रहे हैं जो कि स्टॉल्ड () फ़ंक्शन है। सबसे पहले, हम डेटाटाइप नाम 'लॉन्ग डबल' लिखेंगे, जिस पर हम इनपुट स्ट्रिंग '1.0545' को बदलना चाहते हैं। फिर, हम नया वेरिएबल 'ए' घोषित करते हैं, जिस पर हम लंबे डबल स्ट्रिंग को स्टोर करना चाहते हैं। फिर, हमने स्टोल्ड () फ़ंक्शन को कॉल किया और 'str' ​​को फ़ंक्शन के तर्क के रूप में पास किया और फिर हमने 'cout' विधि का उपयोग करके इसे प्रिंट किया।

यहाँ ऊपर-कार्यान्वित कार्यक्रम का वांछित आउटपुट है:

एसटीडी :: पदार्थ

स्ट्रिंग फ़ंक्शन std::stof() का अर्थ स्ट्रिंग मान को फ़्लोटिंग पॉइंट नंबर में कनवर्ट करना है।

वाक्य - विन्यास

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

मापदंडों

एसटीआर: इनपुट स्ट्रिंग मान जिसे हम लंबे डबल में बदलना चाहते हैं।

आईडीएक्स: विधि इस सूचक द्वारा इंगित आकार-टी ऑब्जेक्ट के मान को str में तत्व पर सेट करती है जो पूर्णांक मान के ठीक बाद आती है। वैकल्पिक रूप से, यह विकल्प एक अशक्त सूचक हो सकता है, जिस स्थिति में इसका उपयोग नहीं किया जाएगा।

प्रतिलाभ की मात्रा

बदले में, हम इनपुट स्ट्रिंग को परिवर्तित करके फ़्लोटिंग पॉइंट नंबर प्रकार में मान प्राप्त करेंगे।

उदाहरण

यहां स्ट्रिंग फ़ंक्शन स्टोफ़ () का एक और उदाहरण दिया गया है जिसका उपयोग स्ट्रिंग मान को फ्लोट प्रकार में पार्स करने के लिए किया जाता है। आइए उदाहरण की व्याख्या करके शुरू करें, हम हमेशा उन कार्यों के लिए फ़ंक्शन-संबंधित हेडर फ़ाइलों को शामिल करते हैं जिन्हें हम इस कार्यक्रम में लागू करने जा रहे हैं। यहां हमारे पास “#include ” हेडर फ़ाइल है जिसका उपयोग डेटा इनपुट करने और डेटा को बाहर करने के लिए किया जाता है। फिर, हमारे पास एक दूसरी हेडर फ़ाइल “#include ” होती है जिसका उपयोग तब किया जाता है जब हम स्ट्रिंग मान। हमने 'नेमस्पेस एसटीडी का उपयोग करके' का उपयोग किया ताकि कोई भी चर या कोई फ़ंक्शन पूरे कार्यक्रम में समान पहचान साझा न कर सके।

#शामिल

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

नेमस्पेस एसटीडी का उपयोग करना ;

पूर्णांक मुख्य ( )
{
स्ट्रिंग वैल = '2541' ;
अदालत << 'इनपुट स्ट्रिंग मान है:' << वैल << ' \एन ' ;

पानी पर तैरना रेस = धूल ( वैल ) + 1000,576 ;
अदालत << 'परिणामी फ्लोट वैल्यू है:' << रेस << ' \एन ' ;

वापसी 0 ;
}

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

आइए उपरोक्त वर्णन चित्रण का आउटपुट देखें:

एसटीडी :: खड़ा ()

स्ट्रिंग फ़ंक्शन std::stod() का अर्थ स्ट्रिंग मान को डबल प्रकार में परिवर्तित करना है।

वाक्य - विन्यास

सबसे पहले, हम 'डबल' कीवर्ड लिखेंगे जो दर्शाता है कि हम मान को डबल डेटाटाइप में परिवर्तित कर रहे हैं। और फिर, हम उस स्ट्रिंग विधि का नाम लिखेंगे जिसे हम निष्पादित करना चाहते हैं, जो कि स्टॉड () फ़ंक्शन है, और फिर फ़ंक्शन कोष्ठक में, हम पैरामीटर पास करते हैं।

मापदंडों

एसटीआर: इनपुट स्ट्रिंग मान जिसे हम लंबे डबल में बदलना चाहते हैं।

स्थिति: एक पूर्णांक का पता जिसका उपयोग बहुत पहले अपरिवर्तित वर्ण के सूचकांक को रखने के लिए किया जाता है।

प्रतिलाभ की मात्रा

बदले में, हम इनपुट स्ट्रिंग को परिवर्तित करके मूल्य को डबल प्रकार में प्राप्त करेंगे।

उदाहरण

यहाँ स्ट्रिंग फंक्शन स्टॉड () का एक उदाहरण दिया गया है जिसका उपयोग स्ट्रिंग को डबल टाइप में बदलने के लिए किया जाता है। नीचे-स्निपेट कोड में पहले, हम हेडर फाइलों को शामिल करेंगे। और फिर हम उसमें “namespace एसटीडी” लिखेंगे।

#शामिल

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

नेमस्पेस एसटीडी का उपयोग करना ;

पूर्णांक मुख्य ( )
{
स्ट्रिंग एक्स = '835621' ;
अदालत << 'इनपुट स्ट्रिंग मान है:' << एक्स << ' \एन ' ;

दोहरा साथ = खड़ा हुआ ( एक्स ) + 2.10 ;
अदालत << 'परिणामी दोहरा मान है:' << साथ << ' \एन ' ;

वापसी 0 ;
}

सबसे पहले main() function में, हम string type Variable घोषित करेंगे जो कि “x” है और इसे मान प्रदान करेंगे ताकि हम stod() function कर सकें। फिर, हम टाइप नाम 'डबल' लिखते हैं, जिस पर हम दिए गए स्ट्रिंग 'x' को पार्स करना चाहते हैं और फिर हमने नया डबल वेरिएबल 'z' घोषित किया है और इसमें स्टॉड () फ़ंक्शन संग्रहीत किया है। स्टॉड () फ़ंक्शन में, हमने इसमें 'x' स्ट्रिंग पास की है और इसमें '2.10' मान जोड़ा है। आइए कार्यक्रम के आउटपुट को देखें और देखें कि हमें क्या मिलता है:

निष्कर्ष

इस लेख में, हमने सीखा है कि C++ में स्ट्रिंग क्या है और हम C++ में स्ट्रिंग फ़ंक्शन को कैसे कार्यान्वित करते हैं। फिर हमने स्टोल्ड (), स्टोफ (), और स्टोड () कार्यों को अलग-अलग समझाया है ताकि उपयोगकर्ता के लिए कोई भ्रम की स्थिति न रहे।