मैं जानना चाहता हूं कि सी ++ में स्ट्रिंग और स्ट्रीम के बीच क्या अंतर है, और स्ट्रिंगस्ट्रीम क्या है?सी ++ में "स्ट्रिंग", "स्ट्रीम" और "स्ट्रिंगस्ट्रीम" कक्षाएं क्या हैं?
उत्तर
बहुत अनौपचारिक रूप से: एक स्ट्रिंग वर्णों का संग्रह है, एक धारा एक चलती डेटा को घुमाने के लिए एक उपकरण है। एक स्ट्रिंग स्ट्रीम एक सी ++ कक्षा है जो आपको स्ट्रीम के लिए डेटा के स्रोत और गंतव्य के रूप में स्ट्रिंग का उपयोग करने देती है।
इसके अलावा ... google आपका मित्र है।
मेरा अनुमान है कि एक स्ट्रिंगस्ट्रीम एक आईस्ट्रीम की तरह है, लेकिन फ़ाइल से लिखने या पढ़ने के बजाय, आप स्ट्रिंग से लिखते हैं या पढ़ते हैं।
istream
औरostream
: स्ट्रीमिंग का डेटा (फ़ाइलें, सॉकेट, आदि) के लिए इंटरफेसistringstream
: एकistream
कि एक स्ट्रिंग लपेटता है और इसकी सामग्री प्रदान करता हैostringstream
: एकostream
कि करने के लिए लिखित सामग्री की बचत होती है यह एक स्ट्रिंग
उदाहरण के रूप में:
istringstream datastream("1 2 3");
int val;
datastream >> val;
cout << val << endl; // prints 1
datastream >> val;
cout << val << endl; // prints 2
datastream >> val;
cout << val << endl; // prints 3
ostringstream outstream;
outstream << 1 << "+" << 2 << "=" << 3;
cout << outstream.str() << endl; // prints "1+2=3"
सी और/या यूनिक्स में, मूल रूपक फ़ाइल था। मानक आउट, मानक, नेटवर्क सॉकेट सभी को फाइल डिस्क्रिप्टर का उपयोग करके दर्शाया गया था। इस प्रकार आप fprintf()
का उपयोग इन "फाइलों" में लिखने के लिए कर सकते हैं बिना यह जानने के कि वास्तव में क्या है।
एक सुरक्षित और कूलर विकल्प के रूप में, सी ++ बुनियादी रूपक जो लगभग <<
ऑपरेटर का उपयोग भाषा में बनाया गया है के रूप में iostream प्रस्तुत किया। दोबारा, फ़ाइलों, तारों और (लाइब्रेरी के साथ) नेटवर्क को यह जानने के बिना स्ट्रीम का उपयोग करके पहुंचा जा सकता है कि यह क्या है।
- 1. सी ++ एक स्ट्रिंगस्ट्रीम
- 2. मैं स्ट्रिंगस्ट्रीम से सी ++ में स्ट्रिंग में कैसे परिवर्तित करूं?
- 3. मेमोरीस्ट्रीम - स्ट्रिंगस्ट्रीम, स्ट्रिंग, अन्य?
- 4. स्ट्रिंगस्ट्रीम, स्ट्रिंग, और चार * रूपांतरण भ्रम
- 5. सी ++: स्ट्रिंग स्ट्रीम का क्या लाभ है?
- 6. टेम्पलेट कक्षाएं और सी ++
- 7. स्ट्रिंगस्ट्रीम त्रुटियों सी ++
- 8. क्या सार कक्षाएं सी # में कार्यान्वयन कर सकती हैं?
- 9. स्ट्रिंगस्ट्रीम स्पष्ट और str
- 10. स्ट्रस्ट्रीम और स्ट्रिंगस्ट्रीम
- 11. डी में भंडारण कक्षाएं क्या हैं?
- 12. अंतिम आंतरिक कक्षाएं क्या हैं?
- 13. सी ++ टाइपनाम और आंतरिक कक्षाएं
- 14. सी ++ टेम्पलेट्स और व्युत्पन्न कक्षाएं
- 15. सी ++, रनटाइम में कक्षाएं बनाना
- 16. स्ट्रिंग स्ट्रीम में सामग्री को कैसे साफ़ करें।
- 17. स्कैला - कक्षाएं पर्याप्त हैं?
- 18. सी # स्ट्रीम
- 19. उद्देश्य सी में निजी कक्षाएं
- 20. सी # में अमूर्त कक्षाएं और इंटरफेस हैं, क्या इसमें "मिश्रण" भी होना चाहिए?
- 21. सी ++: स्ट्रीम
- 22. int जोड़ने के लिए सी ++ स्ट्रिंग स्ट्रीम का उपयोग कैसे करें?
- 23. टेम्पलेट विधियों और टेम्पलेट कक्षाएं सी ++
- 24. मेमोरी स्ट्रीम से स्ट्रिंग
- 25. सार कक्षाएं और इंटरफेस क्यों बनाते हैं?
- 26. स्ट्रिंगस्ट्रीम का आकार
- 27. क्या एक ही फाइल में एकाधिक कक्षाएं अनुशंसित हैं?
- 28. संपूर्ण स्ट्रीम को std :: स्ट्रिंग में कैसे पढ़ा जाए?
- 29. सी ++ इनपुट स्ट्रीम स्ट्रीम आउटपुट स्ट्रीम
- 30. एस 1 और एस 2 कक्षाएं क्या हैं?
स्टैक ओवरफ्लो को कई Google खोजों के शीर्ष पर विकी जैसी संसाधन माना जाता है। लोग इससे पहले पूछे जाने पर सवाल पूछ सकते हैं। – fluffels