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

C++ में cerr और clog स्ट्रीम्स में क्या अंतर है?


cerr और clog दोनों stderr स्ट्रीम के ऑब्जेक्ट्स हैं। उनके बीच निम्नलिखित अंतर हैं। आप cout ऑब्जेक्ट के बारे में भी पढ़ सकते हैं ताकि स्पष्ट तस्वीर मिल सके।

अनबफर्ड स्टैंडर्ड एरर स्ट्रीम (cerr)

cerr स्टैंडर्ड एरर स्ट्रीम है जिसका उपयोग त्रुटियों को आउटपुट करने के लिए किया जाता है। यह भी ostream क्लास का एक इंस्टेंस है। चूंकि cerr अनबफर्ड है इसलिए इसका उपयोग तब किया जाता है जब हमें त्रुटि संदेश को तुरंत प्रदर्शित करने की आवश्यकता होती है। इसमें त्रुटि संदेश को स्टोर करने और बाद में प्रदर्शित करने के लिए कोई बफर नहीं होता।

बफर्ड स्टैंडर्ड एरर स्ट्रीम (clog)

यह भी ostream क्लास का एक इंस्टेंस है और त्रुटियों को प्रदर्शित करने के लिए उपयोग किया जाता है लेकिन cerr के विपरीत त्रुटि पहले एक बफर में डाली जाती है और बफर में तब तक स्टोर रहती है जब तक यह पूरी तरह भर नहीं जाता।

स्टैंडर्ड आउटपुट स्ट्रीम (cout)

cout ostream क्लास का इंस्टेंस है। cout का उपयोग स्टैंडर्ड आउटपुट डिवाइस पर आउटपुट उत्पन्न करने के लिए किया जाता है जो आमतौर पर डिस्प्ले स्क्रीन होती है। स्क्रीन पर प्रदर्शित किए जाने वाले डेटा को इंसर्शन ऑपरेटर (<<) का उपयोग करके स्टैंडर्ड आउटपुट स्ट्रीम (cout) में डाला जाता है।

  1. - C++ में cin, cout और cerr स्ट्रीम्स क्या हैं?

    cin, cout, cerr, और clog वे स्ट्रीम्स हैं जो स्टैंडर्ड इनपुट और स्टैंडर्ड आउटपुट को संभालते हैं। ये iostream हेडर फ़ाइल में परिभाषित स्ट्रीम ऑब्जेक्ट्स हैं। std::cin istream क्लास का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार char) के लिए उन्मुख स्टैंडर्ड इनपुट स्ट्रीम को दर्शाता है। यह C स्ट्रीम std

  1. - C++ में डॉट (.) ऑपरेटर और -> में क्या अंतर है?

    डॉट और एरो ऑपरेटर दोनों का उपयोग C++ में क्लास के मेंबर्स को एक्सेस करने के लिए किया जाता है। वे केवल अलग-अलग परिदृश्यों में उपयोग किए जाते हैं। C++ में, क्लास, स्ट्रक्चर, या यूनियन के रूप में घोषित प्रकारों को क्लास टाइप का माना जाता है। इसलिए निम्नलिखित उन सभी तीनों को संदर्भित करता है। a.b केवल

  1. - C++ में #define और const कीवर्ड में क्या अंतर है?

    #define डायरेक्टिव एक प्रीप्रोसेसर डायरेक्टिव है; प्रीप्रोसेसर कंपाइलर द्वारा इसे देखने से पहले उन मैक्रोज़ को उनके बॉडी से बदल देता है। इसे अपने सोर्स कोड के स्वचालित सर्च और रिप्लेस के रूप में सोचें। एक const वेरिएबल डिक्लेरेशन भाषा में एक वास्तविक वेरिएबल घोषित करता है, जिसे आप एक वास्तविक वेरिए