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

C++ में सेर और क्लॉग स्ट्रीम में क्या अंतर है?

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

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

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

बफ़र्ड मानक त्रुटि स्ट्रीम (क्लॉग)

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

मानक आउटपुट स्ट्रीम (cout)

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


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

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

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

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

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

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