इस ट्यूटोरियल में, हम सीखेंगे कि स्ट्रिंग को 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
सरणी को परिवर्तित कर सकते हैं । समारोह में परिभाषित किया गया है हेडर फाइल।int
std::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 ++ स्ट्रिंग पर फ्लोट / डबल पर जाएँ।