आप c++ में एक int को एक int में पार्स करने के लिए एक स्ट्रिंग स्ट्रीम का उपयोग कर सकते हैं। इस विधि में आपको कुछ त्रुटि जाँच करने की आवश्यकता है।
उदाहरण
#include<iostream> #include<sstream> using namespace std; int str_to_int(const string &str) { stringstream ss(str); int num; ss >> num; return num; } int main() { string s = "12345"; int x = str_to_int(s); cout << x; }
आउटपुट
यह आउटपुट देगा -
12345
नए C++11 में, उसके लिए कुछ कार्य हैं:Stoi(string to int), stol(string to long), stoll(string to long long), stoul(string to unsigned long) , आदि.
उदाहरण
आप इन कार्यों का उपयोग इस प्रकार कर सकते हैं -
#include<iostream> using namespace std; int main() { string s = "12345"; int x = stoi(s); cout << x; }
आउटपुट
यह आउटपुट देगा -
12345