सिने , cout, cerr, और रोकें वे धाराएँ हैं जो मानक इनपुट और मानक आउटपुट को संभालती हैं। ये iostream हेडर फ़ाइल में परिभाषित स्ट्रीम ऑब्जेक्ट हैं।
std:: सिने क्लास आईट्रीम का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार के चार) के लिए उन्मुख मानक इनपुट स्ट्रीम का प्रतिनिधित्व करता है। यह सी स्ट्रीम स्टड से मेल खाती है। मानक इनपुट स्ट्रीम पर्यावरण द्वारा निर्धारित वर्णों का एक स्रोत है। इसे आमतौर पर किसी बाहरी स्रोत से इनपुट माना जाता है, जैसे कि कीबोर्ड या फ़ाइल।
std:: कोउट क्लास ओस्ट्रीम का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार के चार) के लिए उन्मुख मानक आउटपुट स्ट्रीम का प्रतिनिधित्व करता है। यह सी स्ट्रीम स्टडआउट से मेल खाती है। मानक आउटपुट स्ट्रीम परिवेश द्वारा निर्धारित वर्णों का डिफ़ॉल्ट गंतव्य है। यह गंतव्य अधिक मानक वस्तुओं (जैसे कि सेर या क्लॉग) के साथ साझा किया जा सकता है।
वस्तु सेर
नोट - इस हेडर में घोषित सभी ऑब्जेक्ट एक अजीबोगरीब संपत्ति साझा करते हैं - आप मान सकते हैं कि उनका निर्माण आपके द्वारा परिभाषित किसी भी स्थिर ऑब्जेक्ट से पहले किया गया है, एक अनुवाद इकाई में जिसमें
आप इन स्ट्रीम ऑब्जेक्ट्स का उपयोग इस प्रकार कर सकते हैं -
उदाहरण
#include<iostream> int main() { int my_int; std::cin >> my_int; std::cout << my_int; std::cerr << "An error message"; return 0; }
फिर इस प्रोग्राम को hello.cpp फाइल में सेव करें। अंत में टर्मिनल/cmd में इस फ़ाइल के सहेजे गए स्थान पर नेविगेट करें और −
. का उपयोग करके इसे संकलित करें$ g++ hello.cpp
-
. का उपयोग करके इसे चलाएँ$ ./a.out
आउटपुट
यदि आप इसे इनपुट 15 देते हैं, तो यह आउटपुट देगा -
15 An error message