Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ स्ट्रीम क्लासेस की संरचना


C++ में स्ट्रीम प्रोग्राम थ्रेड और I/O के बीच स्थानांतरित होने वाले वर्णों की स्ट्रीम को संदर्भित करता है।

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

iostream.h लाइब्रेरी C++ प्रोग्रामिंग भाषा में सभी स्ट्रीम क्लासेस को रखती है।

आइए पदानुक्रम देखें और उनके बारे में जानें,

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

  1. - C++ में नेस्टेड क्लासेस (Nested Classes)

    नेस्टेड क्लास क्या है? एक क्लास जो दूसरी क्लास के अंदर घोषित की गई हो। नेस्टेड क्लास बाहरी क्लास का सदस्य चर भी होती है और उसी एक्सेस अधिकार रखती है। हालांकि, बाहरी क्लास के सदस्य फ़ंक्शंस को नेस्टेड क्लास के सदस्यों का विशेष एक्सेस नहीं होता। C++ प्रोग्राम उदाहरण #include <iostream> using n

  1. - C++ प्रोग्राम संरचना

    प्रोग्रामिंग भाषा सीखने का सबसे अच्छा तरीका प्रोग्राम लिखना है। आमतौर पर, शुरुआती जो पहला प्रोग्राम लिखते हैं उसे हैलो वर्ल्ड कहा जाता है, जो बस आपकी कंप्यूटर स्क्रीन पर हैलो वर्ल्ड प्रिंट करता है। हालांकि यह बहुत सरल है, इसमें वे सभी मौलिक घटक होते हैं जो C++ प्रोग्राम्स में होते हैं। आइए इस प्रोग

  1. - C++ स्टैंडर्ड आउटपुट स्ट्रीम (cout) क्या है?

    std::cout ostream क्लास का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार char) के लिए उन्मुख स्टैंडर्ड आउटपुट स्ट्रीम को दर्शाता है। यह C स्ट्रीम stdout से मेल खाता है। स्टैंडर्ड आउटपुट स्ट्रीम वातावरण द्वारा निर्धारित वर्णों का डिफ़ॉल्ट गंतव्य है। यह गंतव्य अधिक स्टैंडर्ड ऑब्जेक्ट्स (जैसे cerr या clog)