मैं Num
चर में एक पूर्णांक मान निकालने में विफल क्यों हूं?स्ट्रिंगस्ट्रीम निकालने पूर्णांक
#include <sstream>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
string Digits("1 2 3");
stringstream ss(Digits);
string Temp;
vector<string>Tokens;
while(ss >> Temp)
Tokens.push_back(Temp);
ss.str(Tokens[0]);
int Num = 0;
ss >> Num;
cout << Num; //output: 0
}
धन्यवाद। इसी तरह के सवाल थे, लेकिन मैंने बस से पहले sstream का पुनर्निर्माण किया। :( – Muxecoid
मैंने हमेशा सोचा था कि आपको ss.seekg (0, ios :: seek_beg) को कॉल करने के साथ-साथ ईओएफ ध्वज को रीसेट करने की आवश्यकता है - क्या वास्तव में आवश्यक नहीं है? मेरी इच्छा है कि iostreams दस्तावेज़ अधिक सटीक हों ... –