C ++ स्ट्रिंग को int और इसके विपरीत

इस ट्यूटोरियल में, हम सीखेंगे कि स्ट्रिंग को int में कैसे परिवर्तित करें और इसके विपरीत उदाहरणों की मदद से।

C ++ स्ट्रिंग टू इंट कन्वर्शन

हम परिवर्तित कर सकते हैं stringकरने के लिए intकई मायनों में। ऐसा करने का सबसे आसान तरीका C ++ 11std::stoi() में पेश किए गए फ़ंक्शन का उपयोग करना है ।

उदाहरण 1: C ++ स्ट्रिंग टू int प्रयोग करके stoi ()

 #include #include int main() ( std::string str = "123"; int num; // using stoi() to store the value of str1 to x num = std::stoi(str); std::cout << num; return 0; )

आउटपुट

 123

उदाहरण 2: चार ऐरे का उपयोग करके इंट्रो ()

हम फ़ंक्शन का उपयोग करके एक charसरणी को परिवर्तित कर सकते हैं । समारोह में परिभाषित किया गया है हेडर फाइल।intstd::atoi()atoi()cstdlib

 #include // cstdlib is needed for atoi() #include using namespace std; int main() ( // declaring and initializing character array char str() = "456"; int num = std::atoi(str); std::cout << "num = " << num; return 0; )

आउटपुट

 संख्या = 456

स्ट्रिंगर्स को पूर्णांक में परिवर्तित करने के अन्य तरीकों को जानने के लिए, C ++ स्ट्रिंग को इंट में कन्वर्ट करने के लिए विभिन्न तरीकों पर जाएं

C ++ स्ट्रिंग में रूपांतरण के लिए

हम परिवर्तित कर सकते हैं intकरने के लिए stringसी ++ 11 का उपयोग std::to_string()समारोह। C ++ के पुराने संस्करणों के लिए, हम std::stringstreamवस्तुओं का उपयोग कर सकते हैं ।

उदाहरण 3: C ++ int to string का उपयोग करके ()

 #include #include using namespace std; int main() ( int num = 123; std::string str = to_string(num); std::cout << str; return 0; )

आउटपुट

 123

उदाहरण 4: स्ट्रिंग के लिए C ++ int to string का उपयोग करना

 #include #include #include // for using stringstream using namespace std; int main() ( int num = 15; // creating stringstream object ss std::stringstream ss; // assigning the value of num to ss ss << num; // initializing string variable with the value of ss // and converting it to string format with str() function std::string str = ss.str(); std::cout << str; return 0; )

आउटपुट

 १५

एक स्ट्रिंग को फ्लोट / डबल में बदलने के बारे में जानने के लिए, C ++ स्ट्रिंग पर फ्लोट / डबल पर जाएँ।

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