C++ में स्ट्रीम प्रोग्राम थ्रेड और I/O के बीच स्थानांतरित होने वाले वर्णों की स्ट्रीम को संदर्भित करता है।
स्ट्रीम क्लासेस C++ में फाइलों और I/O डिवाइस पर इनपुट और आउटपुट ऑपरेशन के लिए उपयोग की जाती हैं। इन क्लासेस में प्रोग्राम के इनपुट और आउटपुट को संभालने के लिए विशिष्ट विशेषताएं होती हैं।
iostream.h लाइब्रेरी C++ प्रोग्रामिंग भाषा में सभी स्ट्रीम क्लासेस को रखती है।
आइए पदानुक्रम देखें और उनके बारे में जानें,

अब, आइए iostream लाइब्रेरी की क्लासेस के बारे में जानें।
ios क्लास - यह क्लास सभी स्ट्रीम क्लासेस के लिए बेस क्लास है। स्ट्रीम इनपुट या आउटपुट स्ट्रीम हो सकते हैं। यह क्लास उन सदस्यों को परिभाषित करती है जो क्लास के टेम्प्लेट कैसे परिभाषित हैं, इससे स्वतंत्र हैं।
istream क्लास - istream क्लास C++ प्रोग्रामिंग भाषा में इनपुट स्ट्रीम को संभालती है। इन इनपुट स्ट्रीम ऑब्जेक्ट्स का उपयोग इनपुट को पढ़ने और वर्णों के अनुक्रम के रूप में व्याख्या करने के लिए किया जाता है। cin इनपुट को संभालता है।
ostream क्लास - ostream क्लास C++ प्रोग्रामिंग भाषा में आउटपुट स्ट्रीम को संभालती है। इन आउटपुट स्ट्रीम ऑब्जेक्ट्स का उपयोग डेटा को स्क्रीन पर वर्णों के अनुक्रम के रूप में लिखने के लिए किया जाता है। cout और puts C++ में आउट स्ट्रीम को संभालते हैं।
उदाहरण
आउट स्ट्रीम
COUT
#include <iostream> using namespace std; int main(){ cout<<"This output is printed on screen"; } आउटपुट
This output is printed on screen
PUTS
#include <iostream> using namespace std; int main(){ puts("This output is printed using puts"); } आउटपुट
This output is printed using puts
इन स्ट्रीम
CIN
#include <iostream> using namespace std; int main(){ int no; cout<<"Enter a number "; cin>>no; cout<<"Number entered using cin is "< आउटपुट
Enter a number 3453 Number entered using cin is 3453
GETS
#include <iostream> using namespace std; int main(){ char ch[10]; puts("Enter a character array"); gets(ch); puts("The character array entered using gets is : "); puts(ch); } आउटपुट
Enter a character array thdgf The character array entered using gets is : thdgf