मैं एक असाइनमेंट के लिए स्ट्रिंगस्ट्रीम के साथ प्रयोग करना चाहता था, लेकिन मैं थोड़ा काम करता हूं कि यह कैसे काम करता है। मैंने एक त्वरित खोज की लेकिन मुझे कुछ भी नहीं मिला जो मेरे प्रश्न का उत्तर देगा।गतिशील आकार के साथ स्ट्रिंगस्ट्रीम को कैसे पढ़ा जाए?
कहें कि मेरे पास गतिशील आकार वाला एक स्ट्रीम है, मुझे कैसे पता चलेगा कि चर को लिखना बंद करना कब होगा?
string var = "2 ++ asdf 3 * c";
stringstream ss;
ss << var;
while(ss){
ss >> var;
cout << var << endl;
}
और मेरे उत्पादन होगा:
2
++
asdf
3
*
c
c
मैं क्यों मैं यकीन नहीं है कि अतिरिक्त अंत में 'सी', खासकर जब से _M_in_cur = 0x1001000d7 ""
तथ्य यह है कि यह एक स्ट्रिंगस्ट्रीम है जो कुछ भी नहीं बदलता है - आप इससे पढ़ते हैं जैसे कि आप किसी अन्य स्ट्रीम की तरह। –